Êþº¾EaCnet/minecraft/world/level/levelgen/structure/structures/IglooPieces  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeIGLOOHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;  "net/minecraft/resources/IdentifiertoString()Ljava/lang/String;  Nnet/minecraft/world/level/levelgen/structure/structures/IglooPieces$IglooPiece makeSettings¤(Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;   makePositiona(Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos;  Cnet/minecraft/world/level/levelgen/structure/TemplateStructurePieceI(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)V !"apply>(Lnet/minecraft/nbt/CompoundTag;)Ljava/util/function/Function; $ %Ý(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/function/Function;)V'Rnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings &) *()V &, -. setRotation€(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; 012 34&net/minecraft/world/level/block/MirrorNONE(Lnet/minecraft/world/level/block/Mirror; &6 78 setMirror~(Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; : ;<PIVOTSLjava/util/Map; >?@ AB java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;Dnet/minecraft/core/BlockPos &F GHsetRotationPivots(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; JKL MNPnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessorSTRUCTURE_BLOCKRLnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor; &P QR addProcessor¦(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; TUV WXJnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettingsIGNORE_WATERLOGGINGLLnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; &Z [\setLiquidSettings¢(Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; ^ _<OFFSETSanet/minecraft/core/Vec3i Cc deoffset9(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos; Cg hibelow (I)Lnet/minecraft/core/BlockPos; k lmaddAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)VoRot qrs tu(net/minecraft/world/level/block/Rotation LEGACY_CODEC Lcom/mojang/serialization/Codec; w xy placeSettingsTLnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; &{ |} getRotation,()Lnet/minecraft/world/level/block/Rotation; €� ‚ƒnet/minecraft/nbt/CompoundTagstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V…chest ‡ˆ‰ Š‹java/lang/Stringequals(Ljava/lang/Object;)Z �Ž� �‘&net/minecraft/world/level/block/BlocksAIR'Lnet/minecraft/world/level/block/Block; “”• –—%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ™š› œ�-net/minecraft/world/level/ServerLevelAccessorsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z CŸ h ()Lnet/minecraft/core/BlockPos; ™¢ £¤getBlockEntityS(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity;¦7net/minecraft/world/level/block/entity/ChestBlockEntity ¨©ª «¬8net/minecraft/world/level/storage/loot/BuiltInLootTables IGLOO_CHEST%Lnet/minecraft/resources/ResourceKey; ®¯° ±²net/minecraft/util/RandomSourcenextLong()J ¥´ µ¶ setLootTable)(Lnet/minecraft/resources/ResourceKey;J)V ¸ ¹º templateNameLjava/lang/String; ¼ ½¾parse8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; À ÁÂtemplatePositionLnet/minecraft/core/BlockPos; CÄ ÅÆgetX()I CÈ ÉÆgetZ CË Ì(III)V ÎÏÐ ÑÒMnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplatecalculateRelativePosition�(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; ÔÕÖ ×Ø2net/minecraft/world/level/levelgen/Heightmap$TypesWORLD_SURFACE_WG4Lnet/minecraft/world/level/levelgen/Heightmap$Types; ÚÛÜ ÝÞ'net/minecraft/world/level/WorldGenLevel getHeight9(Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I Cà dá"(III)Lnet/minecraft/core/BlockPos; ã äå postProcess$(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V ç èéSTRUCTURE_LOCATION_IGLOO$Lnet/minecraft/resources/Identifier; ˆ Úì íî getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ðñò óô0net/minecraft/world/level/block/state/BlockStateisAir()Z �ö ÷‘LADDER ðù ú‹is �ü ý‘ SNOW_BLOCK Úš  readH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional;  java/util/Optional orElseThrow()Ljava/lang/Object;Å(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/Identifier;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;I)VCodeLineNumberTableLocalVariableTablethisPLnet/minecraft/world/level/levelgen/structure/structures/IglooPieces$IglooPiece;structureTemplateManagerVLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;templateLocationpositionrotation*Lnet/minecraft/world/level/block/Rotation;depthIMethodParametersx(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag;contextXLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;handleDataMarker¼(Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)VchestBlockEntity9Lnet/minecraft/world/level/block/entity/ChestBlockEntity;markerIdlevel/Lnet/minecraft/world/level/ServerLevelAccessor;random!Lnet/minecraft/util/RandomSource;chunkBB:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;4Lnet/minecraft/world/level/block/entity/BlockEntity; StackMapTable+2net/minecraft/world/level/block/entity/BlockEntity trapDoorPos belowState2Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/WorldGenLevel;structureManager,Lnet/minecraft/world/level/StructureManager; generator0Lnet/minecraft/world/level/chunk/ChunkGenerator;chunkPos$Lnet/minecraft/world/level/ChunkPos; referencePossettings entrancePosheightoldTemplatePos<*net/minecraft/world/level/StructureManager>.net/minecraft/world/level/chunk/ChunkGenerator@8net/minecraft/world/level/levelgen/structure/BoundingBoxB"net/minecraft/world/level/ChunkPos lambda$new$0™(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;location SourceFileIglooPieces.javaNestHostBootstrapMethodsBL M CDOz(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Q RST UV"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 IglooPieceZ,net/minecraft/world/level/levelgen/HeightmapTypes]%java/lang/invoke/MethodHandles$Lookup_java/lang/invoke/MethodHandlesLookup!  | *²+,,¶ ,¸,-¸·± CD > é R*²,+,º·#± GH     a-»&Y·(*¶+²/¶5²9+¹=ÀC¶E²I¶O²S¶Y° K --é   S+²]*¹=À`¶b¶f° O é lm ]*+,·j,n²p*´v¶z¶~± TUV    ÚC„+¶†š±-,²Œ¶’¹˜W-,¶ž¹¡:Á¥™À¥:²§¹­¶³± Z [ ^_$`3aBc R3 C C!ºCÂC"#C$%C&'$…()  ü7*!"$&äå à*´·¸»:*´v¶z¸: ²]¹=ÀC: *´¿ »CY ¶Ãd ¶Çt·Ê¸Í¶b: +²Ó ¶Ã ¶Ç¹Ù6 *´¿: **´¿ Zdd¶ßµ¿*+,-·â²æ¶ê™J*´¿ »CY·Ê¸Í¶b:+¶ž¹ë:¶ïš²õ¶øš+²û¶’¹þW* µ¿± >g ik&lIm^ndoxq‡s’tªu·vÊwÙ{ß| ¢ª/,·"-.à à"/à01à23à$%à&'à45à6 ×éÉ7y &ºd I—8 ^‚9 d|: )1ÿÙÚ;=®?AC &CCC"02$&46 CD H*n²p¶ÿ¶Àq+¸° G EéFGHI PJKNWX ÔY[@\^`