Êþº¾Eï  java/lang/Record()V   ]net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfoposLnet/minecraft/core/BlockPos;  state2Lnet/minecraft/world/level/block/state/BlockState;   jointTypeDLnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;  name$Lnet/minecraft/resources/Identifier;  pool%Lnet/minecraft/resources/ResourceKey;  target ! "#placementPriorityI % &#selectionPriority ()* +,`net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfonbt!()Lnet/minecraft/nbt/CompoundTag;. /0get�(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Ljava/util/function/Supplier; 234 56java/util/ObjectsrequireNonNullC(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;8net/minecraft/nbt/CompoundTag (: ;()Lnet/minecraft/core/BlockPos; (= >4()Lnet/minecraft/world/level/block/state/BlockState; @AB CDMnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate getJointType—(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;F8net/minecraft/world/level/block/entity/JigsawBlockEntity IJK LM"net/minecraft/resources/IdentifierCODEC Lcom/mojang/serialization/Codec; 7O PQreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; ES TEMPTY_ID VWX YZjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; E] ^M POOL_CODEC `ab c!net/minecraft/data/worldgen/PoolsEMPTYe#net/minecraft/resources/ResourceKeyhplacement_priority 7j klgetIntOr(Ljava/lang/String;I)Inselection_priority p q(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;II)V stu vwjava/util/LocaleROOTLjava/util/Locale;y^{java/lang/Object d} ~ identifier&()Lnet/minecraft/resources/Identifier; �‚ƒ „…java/lang/IntegervalueOf(I)Ljava/lang/Integer; ‡ˆ‰ Š‹java/lang/StringformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;� Ž�hashCodeb(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;)I‘ ’“equalst(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;Ljava/lang/Object;)Z ‡• „–&(Ljava/lang/Object;)Ljava/lang/String;˜ ™šmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignatureqLnet/minecraft/resources/ResourceKey;CodeLineNumberTableLocalVariableTablethis_Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;LocalVariableTypeTableMethodParametersQ(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;II)VparseÃ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;infobLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/nbt/CompoundTag;toString()Ljava/lang/String;withInfo°(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;()I(Ljava/lang/Object;)ZoLjava/lang/Object;F()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;'()Lnet/minecraft/resources/ResourceKey;s()Lnet/minecraft/resources/ResourceKey;lambda$parse$0v(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Ljava/lang/String; SourceFileStructureTemplate.javaNestHostRecordBootstrapMethods¿()Ljava/lang/Object;Á  ·¸­ÅHpos;state;jointType;name;pool;target;placementPriority;selectionPriority  $Ï nbt was nullÑ ÒÓÔ ÕÖ"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;Ø ÙÚÛ ÜÝjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;ß àáâ ™ã$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesJigsawBlockInfoçBnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType JointTypeStructureBlockInfoë%java/lang/invoke/MethodHandles$Lookupíjava/lang/invoke/MethodHandlesLookup1 ›œ�ž"#&#qŸ¾ 2*·*+µ*,µ *-µ*µ*µ*µ*µ *µ$±  ¡\ 2¢£2 222222"#2&#¤ 2ž¥! "&�¦› œ §¨ŸÉ m*¶'*º-¸1À7L»Y*¶9*¶<+*¶<¸?+G²H¶N²R¶UÀI+[²\¶N²_¶UÀd+f²H¶N²R¶UÀI+g¶i+m¶i·o° . +=O_fl¡m©ª\+«¥©¬­ŸsI²rx½zY*´SY*´ SY*´SY*´¶|SY*´SY*´ ¸€SY*´$¸€S¸†° %¡ I¢£®¯Ÿ` "»Y+,*´*´*´*´*´ *´$·o° )¡ "¢£" "¥  ްŸ1*ºŒ¬  ¡ ¢£’±Ÿ<*+º�¬  ¡¢£²³¥² ;Ÿ/*´°  ¡ ¢£>Ÿ/*´ °  ¡ ¢£´Ÿ/*´°  ¡ ¢£Ÿ/*´°  ¡ ¢£›œµŸ/*´°  ¡ ¢£�¶Ÿ/*´°  ¡ ¢£"°Ÿ/*´ ¬  ¡ ¢£&°Ÿ/*´$¬  ¡ ¢£ ·¸Ÿ4 *¸”º—° ¡  ©ª¹º»@¼H ›œ�ž"#&#½*оÀÃ× ÄÆÇÈÉÊËÌÍÞÎä"@åæEè@(@éêìî