Êþº¾E*  Gnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementX(Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V   Enet/minecraft/world/level/levelgen/structure/pools/FeaturePoolElementfeatureLnet/minecraft/core/Holder;  net/minecraft/core/Vec3iZEROLnet/minecraft/core/Vec3i;]net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo  &net/minecraft/world/level/block/BlocksJIGSAW'Lnet/minecraft/world/level/block/Block;   %net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; "#$ %&+net/minecraft/world/level/block/JigsawBlock ORIENTATION?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ()* +,net/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction; (. /,SOUTH 123 45net/minecraft/core/FrontAndTopfromFrontAndTop^(Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/FrontAndTop; 789 :;0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; =>? @ABnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointTypeROLLABLEDLnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; CDE FG!net/minecraft/data/worldgen/PoolsEMPTY%Lnet/minecraft/resources/ResourceKey; IJK LM8net/minecraft/world/level/block/entity/JigsawBlockEntityEMPTY_ID$Lnet/minecraft/resources/Identifier; O P(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 RST UVjava/util/Listof$(Ljava/lang/Object;)Ljava/util/List; X YZgetSizeœ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i;\8net/minecraft/world/level/levelgen/structure/BoundingBox ^_` abnet/minecraft/core/BlockPosgetX()I ^d ebgetY ^g hbgetZ _ d g [m n (IIIIII)V pqr stnet/minecraft/core/Holdervalue()Ljava/lang/Object;v:net/minecraft/world/level/levelgen/placement/PlacedFeature ux yzplaceš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z |}~ €Knet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementTypeFEATUREMLnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; ‚ƒ„ …†java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;ˆ ‰ŠmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; uŒ �ŽCODEC Lcom/mojang/serialization/Codec; ‘’“ ”•com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;— ˜™apply()Ljava/util/function/Function; ›œ� žŸ!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ¡ ¢£projectionCodec6()Lcom/mojang/serialization/codecs/RecordCodecBuilder; ¥¦§ ¨©;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;« ˜¬!()Ljava/util/function/BiFunction; ®¯° ˜±!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;— ´µ¶ ·¸2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; º �»#Lcom/mojang/serialization/MapCodec; SignaturelLcom/mojang/serialization/MapCodec;YLnet/minecraft/core/Holder;s(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)VCodeLineNumberTableLocalVariableTablethisGLnet/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement; projectionULnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;LocalVariableTypeTableMethodParameters±(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)VstructureTemplateManagerVLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;rotation*Lnet/minecraft/world/level/block/Rotation;getShuffledJigsawBlocksÐ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List;positionLnet/minecraft/core/BlockPos;random!Lnet/minecraft/util/RandomSource;1(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List;getBoundingBoxÙ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox;sizeê(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Zlevel)Lnet/minecraft/world/level/WorldGenLevel;structureManager,Lnet/minecraft/world/level/StructureManager; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator; referencePoschunkBB:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;liquidSettingsLLnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; keepJigsawsZgetTypeO()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType;R()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType<*>;toString()Ljava/lang/String;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1d(Lnet/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement;)Lnet/minecraft/core/Holder;e()V SourceFileFeaturePoolElement.javaBootstrapMethodsø Feature[]ú&(Ljava/lang/Object;)Ljava/lang/Object;ü ý ïðð8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ¿¹(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement;  ëìì    ‰$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;  "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; InnerClassesSnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$ProjectionHnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool ProjectionMnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateJigsawBlockInfo JointTypeInstance#com/mojang/datafixers/ProductsP2&%java/lang/invoke/MethodHandles$Lookup(java/lang/invoke/MethodHandlesLookup!�»¼½ ¼¾ ¿Àc *,·*+µ±Á$% &  ÃÄ  ÅÆÇ  ¾È  żÉYZÀB² °Á* ÃÄÊËÌÍÈ ÊÌÎÏÀŠ 0»Y,²¶²!²'²-¸0¶6À7²<²B²H·N¸Q°Á/1,/Â40ÃÄ0ÊË0ÐÑ0ÌÍ0ÒÓÈÊÐÌÒ¼ÔÕÖÀ� :*+-¶W:»[Y,¶],¶c,¶f,¶]¶i`,¶c¶j`,¶f¶k`·l°Á ?@Â4:ÃÄ:ÊË:ÐÑ:ÌÍ2×È ÊÐÌyØÀ¯ *´¹oÀu, ¶w¬ÁEÂz ÃÄÊËÙÚÛÜÝÞÐÑßÑÌÍàáÒÓ âã äå È- ÊÙÛÝÐßÌàÒâäæçÀ.²{°ÁJ ÃļèéêÀ7 *´¸�º‡°ÁO  ÃÄ ëìÀa#*²‹�¹�º–¶š¸ ¶¤*ºª¶­°Á" #íî ïðÀ/*´°Á ñÄòóÀ$ º²¸³³¹±Áôõö& ÷ùûþÿù 2@=I @¥´!®"$%')