Êþº¾E  %net/minecraft/world/level/block/BlockD(Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V   +net/minecraft/world/level/block/JigsawBlockstateDefinition7Lnet/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   ORIENTATION?Lnet/minecraft/world/level/block/state/properties/EnumProperty;  net/minecraft/core/FrontAndTopNORTH_UP Lnet/minecraft/core/FrontAndTop;  !"setValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; $ %&registerDefaultState5(Lnet/minecraft/world/level/block/state/BlockState;)V(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; 012 34(net/minecraft/world/level/block/Rotationrotation#()Lcom/mojang/math/OctahedralGroup; 6 78getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; :;< =>com/mojang/math/OctahedralGrouprotateB(Lnet/minecraft/core/FrontAndTop;)Lnet/minecraft/core/FrontAndTop; @1A&net/minecraft/world/level/block/Mirror CDE FG2net/minecraft/world/item/context/BlockPlaceContextgetClickedFace ()Lnet/minecraft/core/Direction; IJK LMnet/minecraft/core/DirectiongetAxis%()Lnet/minecraft/core/Direction$Axis; OPQ RS!net/minecraft/core/Direction$AxisY#Lnet/minecraft/core/Direction$Axis; CU VGgetHorizontalDirection IX YG getOpposite I[ \]UPLnet/minecraft/core/Direction; _ `adefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; c defromFrontAndTop^(Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/FrontAndTop;g8net/minecraft/world/level/block/entity/JigsawBlockEntity fi jR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V lmn opnet/minecraft/world/level/LevelgetBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; rst uv(net/minecraft/world/entity/player/PlayercanUseGameMasterBlocks()Z rx yzopenJigsawBlock=(Lnet/minecraft/world/level/block/entity/JigsawBlockEntity;)V |}~ €%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; |‚ ƒ„PASS,Lnet/minecraft/world/InteractionResult$Pass; †‡ˆ ‰a]net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfostate ‹ Œ�getFrontFacingR(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; � �� getTopFacing †’ “” jointTypeF()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; –—˜ ™šBnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointTypeROLLABLEDLnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; †œ �žname&()Lnet/minecraft/resources/Identifier; †  ¡žtarget £¤¥ ¦§"net/minecraft/resources/Identifierequals(Ljava/lang/Object;)Z © ªGfront ¬ ­Gtop ¯°Enet/minecraft/world/level/block/state/properties/BlockStateProperties²+net/minecraft/world/level/block/EntityBlock´/net/minecraft/world/level/block/GameMasterBlock SignatureaLnet/minecraft/world/level/block/state/properties/EnumProperty;CodeLineNumberTableLocalVariableTablethis-Lnet/minecraft/world/level/block/JigsawBlock; propertiesALnet/minecraft/world/level/block/state/BlockBehaviour$Properties;MethodParameterscreateBlockStateDefinitionB(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�(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState;2Lnet/minecraft/world/level/block/state/BlockState;*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;getStateForPlacementh(Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState;context4Lnet/minecraft/world/item/context/BlockPlaceContext; StackMapTablenewBlockEntity…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; worldPositionLnet/minecraft/core/BlockPos; blockStateuseWithoutItemì(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult;jigsawBlockEntity:Lnet/minecraft/world/level/block/entity/JigsawBlockEntity;level!Lnet/minecraft/world/level/Level;posplayer*Lnet/minecraft/world/entity/player/Player; hitResult)Lnet/minecraft/world/phys/BlockHitResult; blockEntity4Lnet/minecraft/world/level/block/entity/BlockEntity;ä2net/minecraft/world/level/block/entity/BlockEntity canAttachÁ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;)Zsource_Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo; sourceFront targetFront sourceTop targetToprollableZ()V SourceFileJigsawBlock.java InnerClassesõ?net/minecraft/world/level/block/state/BlockBehaviour$Properties÷4net/minecraft/world/level/block/state/BlockBehaviour PropertiesBuilderAxisü-net/minecraft/world/InteractionResult$SuccessSuccessÿ*net/minecraft/world/InteractionResult$PassPassMnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateJigsawBlockInfo JointType!±³µ¶ ·\ *+·**´¶ À²²¶À¶#±¸¹ º» ¼½¾¼¿À·Z+½'Y²S¶)W±¸ ¹º»ÁÂà ÁľÁµÅ=Æ·Z+²,¶/+²¶5À¶9¶À°¸"¹ º»‰Ç3Ⱦ ‰3ÉÊ·Z+²,¶?+²¶5À¶9¶À°¸'¹ º»‰ÇÉ˾ ‰ÉÌÍ·§1+¶BM,¶H²N¦+¶T¶WN§²ZN*¶^²,-¸b¶À°¸,./14¹4­]1º»1ÎÏ,ª]­]ÐüIüI¾ÎÑÒ·H »fY+,·h°¸9¹  º» ÓÔ ÕǾ ÓÕÖ×·»-,-¶k:Áf™Àf:¶q™¶w²{°²�°¸>?@%A)E¹RØÙ-º»-‰Ç-ÚÛ-ÜÔ-ÝÞ-ßà&áâÐü)㾉ÚÜÝß åæ·$f*¶…¸ŠM+¶…¸ŠN*¶…¸Ž:+¶…¸Ž:*¶‘:²•¦§6,-¶W¦(š ¦+¶›Æ*¶Ÿ+¶›¶¢™§¬¸& IJKL"O(P7RLTeR¹Rfçèf¡è^é]Vê]Më]"Dì](>“š7/íîÐ(ÿ4††IIII–@ü@¾ ç¡ Œ�·8*²¶5À¶¨°¸X¹ ‰Ç¾‰ ��·8*²¶5À¶«°¸\¹ ‰Ç¾‰ïð·²®³±¸ñòó:ôöø *ù OIú@û|ýþ|†–f@