Êþº¾E~  &net/minecraft/world/level/block/MirrorNONE(Lnet/minecraft/world/level/block/Mirror;   bnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPieceÚ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;)V  Fnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceTypeWOODLAND_MANSION_PIECEHLnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;   makeLocation8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;   makeSettings¨(Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;  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 ( )* templateNameLjava/lang/String;, -.makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; 012 3"net/minecraft/resources/IdentifierwithDefaultNamespace5Rnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings 47 8()V 4: ;<setIgnoreEntitiesW(Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; 4> ?@ setRotation€(Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; 4B CD setMirror~(Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; FGH IJPnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessorSTRUCTURE_BLOCKRLnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor; 4L MN addProcessor¦(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; P QRaddAdditionalSaveDataz(Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)VTRot VWX YZ(net/minecraft/world/level/block/Rotation LEGACY_CODEC Lcom/mojang/serialization/Codec; \ ]^ placeSettingsTLnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; 4` ab getRotation,()Lnet/minecraft/world/level/block/Rotation; def ghnet/minecraft/nbt/CompoundTagstoreG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)VjMi W 4m no getMirror*()Lnet/minecraft/world/level/block/Mirror;qChest stu vwjava/lang/String startsWith(Ljava/lang/String;)Z yz{ |}&net/minecraft/world/level/block/BlocksCHEST'Lnet/minecraft/world/level/block/Block; €� ‚ƒ%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState;… ChestWest s‡ ˆ‰equals(Ljava/lang/Object;)Z ‹Œ� Ž�*net/minecraft/world/level/block/ChestBlockFACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; ‘’“ ”•net/minecraft/core/DirectionWESTLnet/minecraft/core/Direction; V— ˜™rotate>(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; ›œ� žŸ0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object;¡ ChestEast ‘£ ¤•EAST¦ ChestSouth ‘¨ ©•SOUTH« ChestNorth ‘­ ®•NORTH °±² ³´8net/minecraft/world/level/storage/loot/BuiltInLootTablesWOODLAND_MANSION%Lnet/minecraft/resources/ResourceKey; ¶ ·¸ createChest(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockState;)Zºjava/util/ArrayList ¹7 s½ ¾¿hashCode()IÁMageÃWarriorÅGroup of Allays ÇÈÉ ÊË&net/minecraft/world/entity/EntityTypesEVOKER'Lnet/minecraft/world/entity/EntityType; ÍÎÏ ÐÑ-net/minecraft/world/level/ServerLevelAccessorgetLevel*()Lnet/minecraft/server/level/ServerLevel; ÓÔÕ Ö×,net/minecraft/world/entity/EntitySpawnReason STRUCTURE.Lnet/minecraft/world/entity/EntitySpawnReason; ÙÚÛ ÜÝ%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity;ßnet/minecraft/world/entity/Mob áâã ä‰java/util/Listadd Çæ çË VINDICATOR Íé êë getRandom#()Lnet/minecraft/util/RandomSource; íîï ðñnet/minecraft/util/RandomSourcenextInt(I)I Çó ôËALLAY áö ÷øiterator()Ljava/util/Iterator; úûü ýþjava/util/IteratorhasNext()Z ú next()Ljava/lang/Object; Þ 8setPersistenceRequired Þ  snapTo"(Lnet/minecraft/core/BlockPos;FF)V Þ    blockPosition()Lnet/minecraft/core/BlockPos; Í getCurrentDifficultyAtG(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; Þ  finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; Í addFreshEntityWithPassengers&(Lnet/minecraft/world/entity/Entity;)V y }AIR Í  setBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z d" #$readH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; &'( )java/util/Optional orElseThrow²(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)VCodeLineNumberTableLocalVariableTablethisdLnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece;structureTemplateManagerVLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;positionLnet/minecraft/core/BlockPos;rotation*Lnet/minecraft/world/level/block/Rotation;MethodParametersmirrorx(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)VtagLnet/minecraft/nbt/CompoundTag;makeTemplateLocation&()Lnet/minecraft/resources/Identifier;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;)Vrot chestState2Lnet/minecraft/world/level/block/state/BlockState;iInumberOfAllaysmob Lnet/minecraft/world/entity/Mob;mobsLjava/util/List;markerIdlevel/Lnet/minecraft/world/level/ServerLevelAccessor;random!Lnet/minecraft/util/RandomSource;chunkBB:Lnet/minecraft/world/level/levelgen/structure/BoundingBox;LocalVariableTypeTable2Ljava/util/List; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; lambda$new$0™(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;location$Lnet/minecraft/resources/Identifier; SourceFileWoodlandMansionPieces.javaNestHost_Mnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPiecesBootstrapMethodsb&(Ljava/lang/Object;)Ljava/lang/Object;d e WXgz(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;iwoodland_mansion/k lmn op"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;r stu -v$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; InnerClassesWoodlandMansionPiecez%java/lang/invoke/MethodHandles$Lookup|java/lang/invoke/MethodHandlesLookup!  *+c *+,-²·±, % &-4 ./ 01 )* 23 4560)24 +w*² +,¸,¸-·±, )*->./01)*2345760)247 8+R*² ,+,º ·$±, -.- ./019:6 09;<+2*´'¸°,2- ./ +4 *º+¸/°,6-  )*6) +N»4Y·6¶9+¶=*¶A²E¶K°,:-7456 74QR+q'*+,·O,S²U*´[¶_¶c,i²k*´[¶l¶c±,?AB&C- './'=>'9:6 =9?@+�  +p¶r™¨*´[¶_:²x¶~:„+¶†™²Š²�¶–¶šÀ›:§c +¶†™²Š²¢¶–¶šÀ›:§B¥+¶†™²Š²§¶–¶šÀ›:§!ª+¶†™²Š²¬¶–¶šÀ›:*-,²¯¶µW§]»¹Y·»:+:6¶¼«O¦@"2ÜèB$y’"À¶†™&6§ ¶†™6§͆™6ª�6S²Æ-¹Ì²Ò¶ØÀÞ¹àW§^²å-¹Ì²Ò¶ØÀÞ¹àW§A-¹è¹ì`6 6   ¢#²ò-¹Ì²Ò¶ØÀÞ¹àW„ §ÿܧ±¹õ:¹ù™T¹ÿÀÞ:ǧÿå¶, ¶--¶ ¹²Ò¶W-¹-,²¶~¹W§ÿ¨±,†!G HIJ#K;LDM\NeO}P†Q›S«T®U·V,WIXfZv[€\š[ ^£`¤dÃeÈfËhÐiØjîkölmo-z ™A5‘BCy'DE v*FE ÃBGH·QIJ ./ K* 23 LM NO PQR ·QIST<ý;V› ùþ5ás ýù&ùüúüÞø<U@·QV6K2LNP WX+V"*i²k¶!¶%À*S²U¶!¶%ÀV¸°,--"9:"YZ[\]^`jacfqhw^x y{}