Êþº¾E  *net/minecraft/world/level/block/TorchBlocku(Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   .net/minecraft/world/level/block/WallTorchBlockstateDefinition7Lnet/minecraft/world/level/block/state/StateDefinition;  5net/minecraft/world/level/block/state/StateDefinitionany5()Lnet/minecraft/world/level/block/state/StateHolder;0net/minecraft/world/level/block/state/BlockState  FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  net/minecraft/core/DirectionNORTHLnet/minecraft/core/Direction;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V ( )*getShape`(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; , -.SHAPESLjava/util/Map; 0 12getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; 456 78 java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;:*net/minecraft/world/phys/shapes/VoxelShape < => canSurvivee(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z @ AB getOpposite ()Lnet/minecraft/core/Direction; DEF GHnet/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; JKL MN%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; P QR isFaceSturdye(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z T UVdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; XYZ [\2net/minecraft/world/item/context/BlockPlaceContextgetLevel#()Lnet/minecraft/world/level/Level; X^ _` getClickedPos()Lnet/minecraft/core/BlockPos; Xb cdgetNearestLookingDirections!()[Lnet/minecraft/core/Direction; f ghgetAxis%()Lnet/minecraft/core/Direction$Axis; jkl mn!net/minecraft/core/Direction$Axis isHorizontal()Z p =qG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z stu vw&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; yTz%net/minecraft/world/level/block/Block D| }~getX()I?à D‚ ƒ~getY?æffffff D‡ ˆ~getZ?Ì(õÂ�\)?ÑG®záH Ž�� ‘’*net/minecraft/core/particles/ParticleTypesSMOKE1Lnet/minecraft/core/particles/SimpleParticleType; ” •~getStepX — ˜~getStepZ š›œ �žnet/minecraft/world/level/Level addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V   ¡’ flameParticle £¤¥ ¦§(net/minecraft/world/level/block/Rotationrotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; ©ª« ¬­&net/minecraft/world/level/block/Mirror getRotationJ(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; ¯ ¦°^(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;²9net/minecraft/world/level/block/state/properties/Property ´µ¶ ·¸=net/minecraft/world/level/block/state/StateDefinition$Builderadd}([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; º»:net/minecraft/world/level/block/HorizontalDirectionalBlock@@@*@&@0 yÇ ÈÉboxZ3(DDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; ËÌÍ ÎÏ&net/minecraft/world/phys/shapes/ShapesrotateHorizontal=(Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/Map; Signature_Lnet/minecraft/world/level/block/state/properties/EnumProperty;[Ljava/util/Map;CodeLineNumberTableLocalVariableTablethis0Lnet/minecraft/world/level/block/WallTorchBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParametersÖ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape;state2Lnet/minecraft/world/level/block/state/BlockState;level'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;context2Lnet/minecraft/world/phys/shapes/CollisionContext;y(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader;facing relativePos relativeStategetStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; direction4Lnet/minecraft/world/item/context/BlockPlaceContext; directions[Lnet/minecraft/core/Direction; StackMapTableîRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; updateShapeg(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ScheduledTickAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState;ticks/Lnet/minecraft/world/level/ScheduledTickAccess;directionToNeighbour neighbourPosneighbourStaterandom!Lnet/minecraft/util/RandomSource; animateTick”(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V!Lnet/minecraft/world/level/Level;xDyzhropposite�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;rotation*Lnet/minecraft/world/level/block/Rotation;mirrorŽ(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState;(Lnet/minecraft/world/level/block/Mirror;createBlockStateDefinitionB(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)Vbuilder?Lnet/minecraft/world/level/block/state/StateDefinition$Builder;LocalVariableTypeTablešLnet/minecraft/world/level/block/state/StateDefinition$Builder;�(Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V()V SourceFileWallTorchBlock.java InnerClasses?net/minecraft/world/level/block/state/BlockBehaviour$Properties4net/minecraft/world/level/block/state/BlockBehaviour PropertiesAxisBuilder!ÐÑ-.ÐÒ Óg!*+,·**´¶ À²²¶À¶#±Ô Õ !Ö×!¡’!ØÙÚ ¡Ø)ÛÓW+¸'°Ô#Õ4Ö×ÜÝÞßàáâãÚÜÞàâ )*Ó=²+*²¶/¹3À9°Ô'Õ ÜÝÚÜ=äÓX,-+²¶/À¸;¬Ô,Õ*Ö×ÜÝÞåàáÚ ÜÞà =>Óu+,¶?¶CN*-¹I:*-,¶O¬Ô0 12Õ4Þåàáæ çá èÝÚ ÞàæéêÓ8 f*¶SM+¶WN+¶]:+¶a::¾66¢>2:  ¶e¶iš§# ¶?: ,² ¶ÀM,-¶o™,°„§ÿÁ°Ô6 79 :<=0>;?>BEDRE\F^=dJÕREæ 0.ë fÖ×fâìaÜÝ \ÞåVàáPíîï,ÿ" XJDððüúøÚâñòóôÓ­ "¶?+²¶/¦+,¶oš ²r¶x°+°ÔOP RÕ\ "Ö×"ÜÝ"Þå"õö"àá"÷"øá"ùÝ"úûï Ú!ÜÞõà÷øùúüýÓP”+²¶/À:-¶{‡c9-¶�‡„c9-¶†‡c9 ‰9 ‹9¶?:,²�‹¶“‡kc‰c ‹¶–‡kc¶™,*´Ÿ‹¶“‡kc‰c ‹¶–‡kc¶™±Ô* W XY"Z-[2\7^>_h`“aÕz ”Ö×”ÜÝ”Þþ”àá”úû ˆë}ÿ"r-g 2b 7]>VÚÜÞàú¦ÓW+²,+²¶/À¶¢¶À°ÔeÕ Ö×ÜÝÚ Ü  ÓQ+,+²¶/À¶¨¶®°ÔjÕ Ö×ÜÝ  Ú Ü   ÓZ+½±Y²S¶³W±Ô opÕÖ× ÚÐÓ; ²¹³¼¾ÀÂĸƸʳ+±Ô  j@´