Êþº¾E|  "net/minecraft/world/item/BlockItemT(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V   1net/minecraft/world/item/StandingAndWallBlockItem wallBlock'Lnet/minecraft/world/level/block/Block;  attachmentDirectionLnet/minecraft/core/Direction;  0net/minecraft/world/level/block/state/BlockState canSurviveG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z  %net/minecraft/world/level/block/BlockgetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;  !"2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; $ %& getClickedPos()Lnet/minecraft/core/BlockPos; ( )*getNearestLookingDirections!()[Lnet/minecraft/core/Direction; ,-. /0net/minecraft/core/Direction getOpposite ()Lnet/minecraft/core/Direction; 2 34getBlock)()Lnet/minecraft/world/level/block/Block; 6 78canPlacey(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z :;< =>0net/minecraft/world/phys/shapes/CollisionContextempty4()Lnet/minecraft/world/phys/shapes/CollisionContext; @AB CD%net/minecraft/world/level/LevelReaderisUnobstructed„(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Z F GHregisterBlocks1(Ljava/util/Map;Lnet/minecraft/world/item/Item;)V JKL MN java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;™(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/Item$Properties;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/item/StandingAndWallBlockItem;block properties*Lnet/minecraft/world/item/Item$Properties;MethodParameterslevel'Lnet/minecraft/world/level/LevelReader; possibleState2Lnet/minecraft/world/level/block/state/BlockState;posLnet/minecraft/core/BlockPos;getPlacementState directioncontext4Lnet/minecraft/world/item/context/BlockPlaceContext; wallStatestateForPlacement StackMapTablegnet/minecraft/core/BlockPosi[Lnet/minecraft/core/Direction;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;mapLjava/util/Map;itemLnet/minecraft/world/item/Item;LocalVariableTypeTableWLjava/util/Map; Signaturey(Ljava/util/Map;Lnet/minecraft/world/item/Item;)V SourceFileStandingAndWallBlockItem.java InnerClassesx(net/minecraft/world/item/Item$Propertiesznet/minecraft/world/item/Item Properties! OPp*+·*,µ*-µ ±Q R4STU  VWXU V78PO,+-¶¬QR*STYZ[\]^X Y[]_Pm ‘*´+¶MN+¶:+¶#:+¶':¾66¢N2:  *´ ¶+¦§2 *´ ¦*¶1+¶§,:  Æ* ¶5™  N§ „§ÿ±-Æ-¸9¹?™-§°Q6  "#$3%?&B)Y*k+n,q$w0RRY[\ 3>` ‘ST‘ab ˆc\ †d\€YZz]^e6ÿ% @fhü,@úø@XajkGHPk*+,·E+*´,¹IW±Q578R STlmnop lqX lnrstuv wy{