Êþº¾EQ  7net/minecraft/world/level/block/entity/BlockEntityTypesJIGSAW8Lnet/minecraft/world/level/block/entity/BlockEntityType;   2net/minecraft/world/level/block/entity/BlockEntityŠ(Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V  8net/minecraft/world/level/block/entity/JigsawBlockEntityEMPTY_ID$Lnet/minecraft/resources/Identifier;  name  target  !net/minecraft/data/worldgen/PoolsEMPTY%Lnet/minecraft/resources/ResourceKey;  !pool #$% &'Bnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointTypeROLLABLEDLnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; ) *'joint, minecraft:air . /0 finalStateLjava/lang/String; 2 34placementPriorityI 6 74selectionPriority 9 :;saveAdditional2(Lnet/minecraft/world/level/storage/ValueOutput;)V >?@ AB"net/minecraft/resources/IdentifierCODEC Lcom/mojang/serialization/Codec; DEF GH-net/minecraft/world/level/storage/ValueOutputstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V! L MB POOL_CODECO final_state DQ RS putString'(Ljava/lang/String;Ljava/lang/String;)V* #V AW2Lnet/minecraft/util/StringRepresentable$EnumCodec;Yplacement_priority D[ \]putInt(Ljava/lang/String;I)V_selection_priority a bcloadAdditional1(Lnet/minecraft/world/level/storage/ValueInput;)V efg hi,net/minecraft/world/level/storage/ValueInputreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; klm nojava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;q#net/minecraft/resources/ResourceKey es tu getStringOr8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;w xygetY(Lnet/minecraft/world/level/block/entity/JigsawBlockEntity;)Ljava/util/function/Supplier; k{ |} orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object; e €�getIntOr(Ljava/lang/String;I)I ƒ„… †‡Dnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacketcreate|(Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; ‰ Š‹saveCustomOnlyK(Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; � Ž� getBlockPos()Lnet/minecraft/core/BlockPos; ‘ ’“ getBlockState4()Lnet/minecraft/world/level/block/state/BlockState; •–— ˜™+net/minecraft/world/level/block/JigsawBlock ORIENTATION?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ›œ� žŸ0net/minecraft/world/level/block/state/BlockStategetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;¡net/minecraft/core/FrontAndTop  £ ¤¥front ()Lnet/minecraft/core/Direction; §¨© ª«net/minecraft/core/BlockPosrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; ­®¯ °±&net/minecraft/server/level/ServerLevelregistryAccess%()Lnet/minecraft/core/RegistryAccess; ³´µ ¶(net/minecraft/core/registries/Registries TEMPLATE_POOL ¸¹º »¼!net/minecraft/core/RegistryAccess lookupOrThrowD(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; ¾¿À ÁÂnet/minecraft/core/Registry getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; ÄÅÆ ÇÈBnet/minecraft/world/level/levelgen/structure/pools/JigsawPlacementgenerateJigsaw‰(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/Identifier;ILnet/minecraft/core/BlockPos;Z)Z Ê ËÌgetUpdatePacketH()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; ÎÏÐ ÑÒMnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplategetDefaultJointTypex(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; pÔ ÕÖcodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;Øempty >Ú ÛÜwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; Signature“Lcom/mojang/serialization/Codec;>;DEFAULT_PLACEMENT_PRIORITY ConstantValueDEFAULT_SELECTION_PRIORITYTARGETPOOLJOINTPLACEMENT_PRIORITYSELECTION_PRIORITYNAME FINAL_STATEDEFAULT_FINAL_STATEqLnet/minecraft/resources/ResourceKey;R(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VCodeLineNumberTableLocalVariableTablethis:Lnet/minecraft/world/level/block/entity/JigsawBlockEntity; worldPositionLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState;MethodParametersgetName&()Lnet/minecraft/resources/Identifier; getTargetgetPool'()Lnet/minecraft/resources/ResourceKey;s()Lnet/minecraft/resources/ResourceKey; getFinalState()Ljava/lang/String;getJointF()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;getPlacementPriority()IgetSelectionPrioritysetName'(Lnet/minecraft/resources/Identifier;)V setTargetsetPool((Lnet/minecraft/resources/ResourceKey;)VLocalVariableTypeTablet(Lnet/minecraft/resources/ResourceKey;)V setFinalState(Ljava/lang/String;)VsetJointG(Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;)VsetPlacementPriority(I)VsetSelectionPriorityoutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput; getUpdateTag registries*Lnet/minecraft/core/HolderLookup$Provider;generate-(Lnet/minecraft/server/level/ServerLevel;IZ)Vlevel(Lnet/minecraft/server/level/ServerLevel;levels keepJigsawsZposition poolRegistryLnet/minecraft/core/Registry;Lnet/minecraft/core/Holder;iLnet/minecraft/core/Registry;gLnet/minecraft/core/Holder;)()Lnet/minecraft/network/protocol/Packet;lambda$loadAdditional$0()V SourceFileJigsawBlockEntity.java NestMembersBootstrapMethods/()Ljava/lang/Object;1 2 '5 678 9:"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses JointType>0net/minecraft/util/StringRepresentable$EnumCodec@&net/minecraft/util/StringRepresentable EnumCodecC(net/minecraft/core/HolderLookup$ProviderEnet/minecraft/core/HolderLookupProviderH#net/minecraft/core/Holder$ReferenceJnet/minecraft/core/Holder ReferenceM%java/lang/invoke/MethodHandles$LookupOjava/lang/invoke/MethodHandlesLookup!MBÝÞß4àáâ4àáã0àIä0àJå0àTæ0àXç0à^è0à<é0àNê0à+!Ýë*'/03474 ìí”6*²+,·*² µ*² µ*²µ*²"µ(*+µ-*µ1*µ5±î& N EFGH%I+J0K5Oï 6ðñ6òó6ôõö òô÷øí/*´°îRï ðñùøí/*´°îVï ðñúûí/*´°îZï ðñÝüýþí/*´-°î^ï ðñÿí/*´(°îbï ðñí/*´1¬îfï ðñí/*´5¬îjï ðñí>*+µ±î noïðñöí>*+µ±î rsïðñöíP*+µ±î vwïðñ! !ëö!Ý   í>*+µ-±î z{ïðñ/0ö/ í>*+µ(±î ~ïðñ*'ö*í>*µ1±î ‚ƒïðñ34ö3í>*µ5±î †‡ïðñ74ö7:;íºf*+·8+<²=*´¹C+I²=*´¹C+J²K*´¹C+N*´-¹P+T²U*´(¹C+X*´1¹Z+^*´5¹Z±î& ‹Œ�#Ž2�>�M‘Y’e“ïfðñföbcíå‘*+·`*+<²=¹d² ¶jÀ>µ*+I²=¹d² ¶jÀ>µ*+J²K¹d²¶jÀpµ*+N+¹rµ-*+T²U¹d*ºv¶zÀ#µ(*+X¹~µ1*+^¹~µ5±î& —˜™5šM›[œv�ƒž�Ÿï‘ðñ‘öËÌí/*¸‚°î£ï ðñ‹í:*+¶ˆ°î¨ïðñöíÖD*¶Œ*¶�²”¶šÀ ¶¢¶¦:+¶¬²²¹·:*´¹½:+*´¸ÃW±î¬®'¯4±C²ïHDðñDD4D+ ó'!"4!# '!$4!%ö AË&í/*¶É°îï ðñ'í2*¶�¸Í°îœï ðñ()í.²²¸Ó³K׸ٳ ±î  *+,#- 4.03;*#<@=?A BDF GIK LNP