Êþº¾E1  java/lang/Object()V   (net/minecraft/core/registries/RegistriesPROCESSOR_LIST%Lnet/minecraft/resources/ResourceKey;  ,net/minecraft/data/worldgen/BootstrapContextlookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter;   *net/minecraft/data/worldgen/ProcessorListsTREASURE_ROOMS  net/minecraft/core/HolderGetter getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;   HIGH_WALL " # BOTTOM_RAMPART % &  HIGH_RAMPART ( ) ROOF + ,  TEMPLATE_POOL ./0 1 !net/minecraft/data/worldgen/PoolsEMPTY3bastion/treasure/bases5Hnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool7!bastion/treasure/bases/lava_basin 9:; <=Gnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementsingleL(Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; ?@A BCjava/lang/IntegervalueOf(I)Ljava/lang/Integer; EFG HIcom/mojang/datafixers/util/PairofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; KLM HN'com/google/common/collect/ImmutableList=(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; PQR STSnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$ProjectionRIGIDULnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; 4V Wƒ(Lnet/minecraft/core/Holder;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V .Y Z[register�(Lnet/minecraft/data/worldgen/BootstrapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool;)V]bastion/treasure/stairs_$bastion/treasure/stairs/lower_stairsabastion/treasure/bases/centersc'bastion/treasure/bases/centers/center_0e'bastion/treasure/bases/centers/center_1g'bastion/treasure/bases/centers/center_2i'bastion/treasure/bases/centers/center_3 Kk Hls(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;nbastion/treasure/brainsp$bastion/treasure/brains/center_brainrbastion/treasure/wallst bastion/treasure/walls/lava_wallv$bastion/treasure/walls/entrance_wall Kx HyO(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;{bastion/treasure/walls/outer}'bastion/treasure/walls/outer/top_corner'bastion/treasure/walls/outer/mid_corner�*bastion/treasure/walls/outer/bottom_cornerƒ'bastion/treasure/walls/outer/outer_wall….bastion/treasure/walls/outer/medium_outer_wall‡,bastion/treasure/walls/outer/tall_outer_wall K‰ HŠ—(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;Œbastion/treasure/walls/bottomŽ$bastion/treasure/walls/bottom/wall_0�$bastion/treasure/walls/bottom/wall_1’$bastion/treasure/walls/bottom/wall_2”$bastion/treasure/walls/bottom/wall_3–bastion/treasure/walls/mid˜!bastion/treasure/walls/mid/wall_0š!bastion/treasure/walls/mid/wall_1œ!bastion/treasure/walls/mid/wall_2 Kž HŸa(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;¡bastion/treasure/walls/top£(bastion/treasure/walls/top/main_entrance¥!bastion/treasure/walls/top/wall_0§!bastion/treasure/walls/top/wall_1©bastion/treasure/connectors«1bastion/treasure/connectors/center_to_wall_middle­.bastion/treasure/connectors/center_to_wall_top¯7bastion/treasure/connectors/center_to_wall_top_entrance±bastion/treasure/entrances³%bastion/treasure/entrances/entrance_0µbastion/treasure/ramparts·'bastion/treasure/ramparts/mid_wall_main¹'bastion/treasure/ramparts/mid_wall_side»'bastion/treasure/ramparts/bottom_wall_0½"bastion/treasure/ramparts/top_wall¿)bastion/treasure/ramparts/lava_basin_sideÁ)bastion/treasure/ramparts/lava_basin_mainÃbastion/treasure/corners/bottomÅ(bastion/treasure/corners/bottom/corner_0Ç(bastion/treasure/corners/bottom/corner_1Ébastion/treasure/corners/edgesË%bastion/treasure/corners/edges/bottomÍ%bastion/treasure/corners/edges/middleÏ"bastion/treasure/corners/edges/topÑbastion/treasure/corners/middleÓ(bastion/treasure/corners/middle/corner_0Õ(bastion/treasure/corners/middle/corner_1×bastion/treasure/corners/topÙ%bastion/treasure/corners/top/corner_0Û%bastion/treasure/corners/top/corner_1Ý&bastion/treasure/extensions/large_poolß!bastion/treasure/extensions/emptyá%bastion/treasure/extensions/fire_roomã*bastion/treasure/extensions/large_bridge_0å*bastion/treasure/extensions/large_bridge_1ç*bastion/treasure/extensions/large_bridge_2é*bastion/treasure/extensions/large_bridge_3ë)bastion/treasure/extensions/roofed_bridge Kí HîÍ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;ð&bastion/treasure/extensions/small_poolò*bastion/treasure/extensions/small_bridge_0ô*bastion/treasure/extensions/small_bridge_1ö*bastion/treasure/extensions/small_bridge_2ø*bastion/treasure/extensions/small_bridge_3 Kú Hû©(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;ý"bastion/treasure/extensions/housesÿ#bastion/treasure/extensions/house_0#bastion/treasure/extensions/house_1bastion/treasure/roofs bastion/treasure/roofs/wall_roof"bastion/treasure/roofs/corner_roof "bastion/treasure/roofs/center_roof 4net/minecraft/data/worldgen/BastionTreasureRoomPoolsCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/data/worldgen/BastionTreasureRoomPools; bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext;processorLists!Lnet/minecraft/core/HolderGetter; treasureRoomsLnet/minecraft/core/Holder;highWall bottomRampart highRampartroofpoolsemptyLocalVariableTypeTablezLnet/minecraft/data/worldgen/BootstrapContext;wLnet/minecraft/core/HolderGetter;qLnet/minecraft/core/Holder;mLnet/minecraft/core/HolderGetter;gLnet/minecraft/core/Holder;MethodParameters Signature}(Lnet/minecraft/data/worldgen/BootstrapContext;)V SourceFileBastionTreasureRoomPools.java InnerClasses,#net/minecraft/core/Holder$Reference.net/minecraft/core/Holder Reference Projection!  /*·±     B R*²¹ L+²¹M+²¹N+²!¹:+²$¹:+²'¹:*²*¹ :²-¹:*2»4Y6,¸8¸>¸D¸J²O·U¸X*\»4Y^,¸8¸>¸D¸J²O·U¸X*`»4Yb,¸8¸>¸Dd,¸8¸>¸Df,¸8¸>¸Dh,¸8¸>¸D¸j²O·U¸X*m»4Yo,¸8¸>¸D¸J²O·U¸X*q»4Ys,¸8¸>¸Du-¸8¸>¸D¸w²O·U¸X*z»4Y|-¸8¸>¸D~-¸8¸>¸D€-¸8¸>¸D‚-¸8¸>¸D„-¸8¸>¸D†-¸8¸>¸D¸ˆ²O·U¸X*‹»4Y�,¸8¸>¸D�,¸8¸>¸D‘,¸8¸>¸D“,¸8¸>¸D¸j²O·U¸X*•»4Y—,¸8¸>¸D™,¸8¸>¸D›,¸8¸>¸D¸�²O·U¸X* »4Y¢,¸8¸>¸D¤,¸8¸>¸D¦,¸8¸>¸D¸�²O·U¸X*¨»4Yª,¸8¸>¸D¬,¸8¸>¸D®,¸8¸>¸D¸�²O·U¸X*°»4Y²,¸8¸>¸D¸J²O·U¸X*´»4Y¶,¸8¸>¸D¸,¸8¸>¸Dº¸8¸>¸D¼¸8¸>¸D¾,¸8¸>¸DÀ,¸8¸>¸D¸ˆ²O·U¸X*»4YÄ,¸8¸>¸DÆ,¸8¸>¸D¸w²O·U¸X*È»4YÊ-¸8¸>¸DÌ-¸8¸>¸DÎ-¸8¸>¸D¸�²O·U¸X*л4YÒ,¸8¸>¸DÔ,¸8¸>¸D¸w²O·U¸X*Ö»4YØ,¸8¸>¸DÚ,¸8¸>¸D¸w²O·U¸X*Ü»4YÞ,¸8¸>¸DÞ,¸8¸>¸Dà,¸8¸>¸Dâ,¸8¸>¸Dä,¸8¸>¸Dæ,¸8¸>¸Dè,¸8¸>¸Dê,¸8¸>¸DÞ,¸8¸>¸D¸ì²O·U¸X*ï»4YÞ,¸8¸>¸Dà,¸8¸>¸DÞ,¸8¸>¸Dñ,¸8¸>¸Dó,¸8¸>¸Dõ,¸8¸>¸D÷,¸8¸>¸D¸ù²O·U¸X*ü»4Yþ,¸8¸>¸D,¸8¸>¸D¸w²O·U¸X*»4Y¸8¸>¸D¸8¸>¸D¸8¸>¸D¸�²O·U¸X± † )4?JVblux „#Ž"— š(¦+³,À-Í.×*à(ã3ï6ù53;>?(=1;4D@GMHZIgJtK�L‹F”D—Q£T°U½VÊWÔSÝQà\ì_ù`a^\f(i5jBkLhUfXpdsqt~uˆr‘p”z }ª|³z¶‚Â…φ݇ëˆø‰Š„‚�'’4“>‘G�J˜V›cœp�zšƒ˜†¢’¥Ÿ¦©¤²¢µ«Á®ίØ­á«ä´ð·ý¸ ¹º$»1¼>½K¾X¿b¶k´nÄzLJȔɡʮ˻ÌÈÍÒÆÛÄÞÒêÕøÖÔ ÒÛÞ,ß;àEÝNÛQä\ R H>4))4?JVü\ R H!>"4"))"4"?"J#Vü$%&'()*+-/ P40@