minecraft_25w45a_unobfuscated/net/minecraft/data/worldgen/TrialChambersStructurePools.java
2025-11-24 22:52:51 +03:00

80 lines
28 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.google.common.collect.ImmutableList
* com.mojang.datafixers.util.Pair
*/
package net.minecraft.data.worldgen;
import com.google.common.collect.ImmutableList;
import com.mojang.datafixers.util.Pair;
import java.util.List;
import net.minecraft.core.Holder;
import net.minecraft.core.HolderGetter;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.worldgen.BootstrapContext;
import net.minecraft.data.worldgen.Pools;
import net.minecraft.data.worldgen.ProcessorLists;
import net.minecraft.resources.ResourceKey;
import net.minecraft.util.random.WeightedList;
import net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement;
import net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool;
import net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBinding;
import net.minecraft.world.level.levelgen.structure.pools.alias.PoolAliasBindings;
import net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList;
public class TrialChambersStructurePools {
public static final ResourceKey<StructureTemplatePool> START = Pools.createKey("trial_chambers/chamber/end");
public static final ResourceKey<StructureTemplatePool> HALLWAY_FALLBACK = Pools.createKey("trial_chambers/hallway/fallback");
public static final List<PoolAliasBinding> ALIAS_BINDINGS = ImmutableList.builder().add((Object)PoolAliasBinding.randomGroup(WeightedList.builder().add(List.of(PoolAliasBinding.direct(TrialChambersStructurePools.spawner("contents/ranged"), TrialChambersStructurePools.spawner("ranged/skeleton")), PoolAliasBinding.direct(TrialChambersStructurePools.spawner("contents/slow_ranged"), TrialChambersStructurePools.spawner("slow_ranged/skeleton")))).add(List.of(PoolAliasBinding.direct(TrialChambersStructurePools.spawner("contents/ranged"), TrialChambersStructurePools.spawner("ranged/stray")), PoolAliasBinding.direct(TrialChambersStructurePools.spawner("contents/slow_ranged"), TrialChambersStructurePools.spawner("slow_ranged/stray")))).add(List.of(PoolAliasBinding.direct(TrialChambersStructurePools.spawner("contents/ranged"), TrialChambersStructurePools.spawner("ranged/poison_skeleton")), PoolAliasBinding.direct(TrialChambersStructurePools.spawner("contents/slow_ranged"), TrialChambersStructurePools.spawner("slow_ranged/poison_skeleton")))).build())).add((Object)PoolAliasBinding.random(TrialChambersStructurePools.spawner("contents/melee"), WeightedList.builder().add(TrialChambersStructurePools.spawner("melee/zombie")).add(TrialChambersStructurePools.spawner("melee/husk")).add(TrialChambersStructurePools.spawner("melee/spider")).build())).add((Object)PoolAliasBinding.random(TrialChambersStructurePools.spawner("contents/small_melee"), WeightedList.builder().add(TrialChambersStructurePools.spawner("small_melee/slime")).add(TrialChambersStructurePools.spawner("small_melee/cave_spider")).add(TrialChambersStructurePools.spawner("small_melee/silverfish")).add(TrialChambersStructurePools.spawner("small_melee/baby_zombie")).build())).build();
public static String spawner(String alias) {
return "trial_chambers/spawner/" + alias;
}
public static void bootstrap(BootstrapContext<StructureTemplatePool> context) {
HolderGetter<StructureTemplatePool> pools = context.lookup(Registries.TEMPLATE_POOL);
Holder.Reference<StructureTemplatePool> empty = pools.getOrThrow(Pools.EMPTY);
Holder.Reference<StructureTemplatePool> hallwayFallback = pools.getOrThrow(HALLWAY_FALLBACK);
HolderGetter<StructureProcessorList> processorLists = context.lookup(Registries.PROCESSOR_LIST);
Holder.Reference<StructureProcessorList> trialChambersCopperBulbDegradation = processorLists.getOrThrow(ProcessorLists.TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION);
context.register(START, new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/corridor/end_1", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/end_2", trialChambersCopperBulbDegradation), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chamber/entrance_cap", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chamber/entrance_cap", trialChambersCopperBulbDegradation), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chambers/end", new StructureTemplatePool(hallwayFallback, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chamber/chamber_1", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted", trialChambersCopperBulbDegradation), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/corridor", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/corridor/second_plate"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/intersection/intersection_1", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/intersection/intersection_2", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/intersection/intersection_3", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/first_plate"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/atrium_1", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/entrance_1", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/entrance_2", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/entrance_3", trialChambersCopperBulbDegradation), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chamber/addon", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/full_stacked_walkway"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/full_stacked_walkway_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/full_corner_column"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/grate_bridge"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/hanging_platform"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/short_grate_platform"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/short_platform"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/lower_staircase_down"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/walkway_with_bridge_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/addon/c1_breeze"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chamber/assembly", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/full_column"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/cover_1"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/cover_2"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/cover_3"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/cover_4"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/cover_5"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/cover_6"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/cover_7"), (Object)5), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/platform_1"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/spawner_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/hanging_1"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/hanging_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/hanging_3"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/hanging_4"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/hanging_5"), (Object)4), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/left_staircase_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/left_staircase_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/left_staircase_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/right_staircase_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/right_staircase_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly/right_staircase_3"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chamber/eruption", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/center_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/breeze_slice_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/slice_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/slice_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/slice_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/quadrant_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/quadrant_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/quadrant_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/quadrant_4"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption/quadrant_5"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chamber/slanted", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/center"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/hallway_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/hallway_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/hallway_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/quadrant_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/quadrant_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/quadrant_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/quadrant_4"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/ramp_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/ramp_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/ramp_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/ramp_4"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/ominous_upper_arm_1"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chamber/pedestal", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/center_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/slice_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/slice_2"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/slice_3"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/slice_4"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/slice_5"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/ominous_slice_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/quadrant_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/quadrant_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal/quadrant_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/quadrant_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/quadrant_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/quadrant_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted/quadrant_4"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/corridor/slices", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/corridor/straight_1", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/straight_2", trialChambersCopperBulbDegradation), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/corridor/straight_3", trialChambersCopperBulbDegradation), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/corridor/straight_4", trialChambersCopperBulbDegradation), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/corridor/straight_5", trialChambersCopperBulbDegradation), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/corridor/straight_6", trialChambersCopperBulbDegradation), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/corridor/straight_7", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/straight_8", trialChambersCopperBulbDegradation), (Object)2)), StructureTemplatePool.Projection.RIGID));
context.register(HALLWAY_FALLBACK, new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/hallway/rubble"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/rubble_chamber"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/rubble_thin"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/rubble_chamber_thin"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/hallway", new StructureTemplatePool(hallwayFallback, List.of(Pair.of(StructurePoolElement.single("trial_chambers/hallway/corridor_connector_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/upper_hallway_connector", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/lower_hallway_connector", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/rubble"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/chamber/chamber_1", trialChambersCopperBulbDegradation), (Object)150), Pair.of(StructurePoolElement.single("trial_chambers/chamber/chamber_2", trialChambersCopperBulbDegradation), (Object)150), Pair.of(StructurePoolElement.single("trial_chambers/chamber/chamber_4", trialChambersCopperBulbDegradation), (Object)150), Pair.of(StructurePoolElement.single("trial_chambers/chamber/chamber_8", trialChambersCopperBulbDegradation), (Object)150), Pair.of(StructurePoolElement.single("trial_chambers/chamber/assembly", trialChambersCopperBulbDegradation), (Object)150), Pair.of(StructurePoolElement.single("trial_chambers/chamber/eruption", trialChambersCopperBulbDegradation), (Object)150), Pair.of(StructurePoolElement.single("trial_chambers/chamber/slanted", trialChambersCopperBulbDegradation), (Object)150), Pair.of(StructurePoolElement.single("trial_chambers/chamber/pedestal", trialChambersCopperBulbDegradation), (Object)150), Pair.of(StructurePoolElement.single("trial_chambers/hallway/rubble_chamber", trialChambersCopperBulbDegradation), (Object)10), Pair.of(StructurePoolElement.single("trial_chambers/hallway/rubble_chamber_thin", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/cache_1", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/left_corner", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/right_corner", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/corner_staircase", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/corner_staircase_down", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/long_straight_staircase", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/long_straight_staircase_down", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/straight", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/straight_staircase", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/straight_staircase_down", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/trapped_staircase", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/encounter_1", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/encounter_2", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/encounter_3", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/encounter_4", trialChambersCopperBulbDegradation), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/hallway/encounter_5", trialChambersCopperBulbDegradation), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/corridors/addon/lower", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.empty(), (Object)8), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/staircase"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/wall"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/ladder_to_middle"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/arrow_dispenser"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/bridge_lower"), (Object)2)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/corridors/addon/middle", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.empty(), (Object)8), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/open_walkway"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/walled_walkway"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/corridors/addon/middle_upper", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.empty(), (Object)6), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/open_walkway_upper"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/chandelier_upper"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/decoration_upper"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/head_upper"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/reward_upper"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/atrium", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/corridor/atrium/bogged_relief"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/atrium/breeze_relief"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/atrium/spiral_relief"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/atrium/spider_relief"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/atrium/grand_staircase_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/atrium/grand_staircase_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/atrium/grand_staircase_3"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/decor", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.empty(), (Object)22), Pair.of(StructurePoolElement.single("trial_chambers/decor/empty_pot"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/decor/dead_bush_pot"), (Object)2), Pair.of(StructurePoolElement.single("trial_chambers/decor/undecorated_pot"), (Object)10), Pair.of(StructurePoolElement.single("trial_chambers/decor/flow_pot"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/decor/guster_pot"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/decor/scrape_pot"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/decor/candle_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/decor/candle_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/decor/candle_3"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/decor/candle_4"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/decor/barrel"), (Object)2)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/decor/disposal", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/decor/disposal"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/decor/bed", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/decor/white_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/light_gray_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/gray_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/black_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/brown_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/red_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/orange_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/yellow_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/lime_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/green_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/cyan_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/light_blue_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/blue_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/purple_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/magenta_bed"), (Object)3), Pair.of(StructurePoolElement.single("trial_chambers/decor/pink_bed"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/entrance", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/display_1"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/display_2"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/corridor/addon/display_3"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/decor/chamber", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.empty(), (Object)4), Pair.of(StructurePoolElement.single("trial_chambers/decor/undecorated_pot"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/reward/all", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/reward/vault"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/reward/ominous_vault", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/reward/ominous_vault"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/reward/contents/default", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/reward/vault"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chests/supply", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chests/connectors/supply"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/chests/contents/supply", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/chests/supply"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/spawner/ranged", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/spawner/connectors/ranged"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/spawner/slow_ranged", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/spawner/connectors/slow_ranged"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/spawner/melee", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/spawner/connectors/melee"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/spawner/small_melee", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/spawner/connectors/small_melee"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/spawner/breeze", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/spawner/connectors/breeze"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/spawner/all", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/spawner/connectors/ranged"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/spawner/connectors/melee"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/spawner/connectors/small_melee"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/spawner/contents/breeze", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.single("trial_chambers/spawner/breeze/breeze"), (Object)1)), StructureTemplatePool.Projection.RIGID));
Pools.register(context, "trial_chambers/dispensers/chamber", new StructureTemplatePool(empty, List.of(Pair.of(StructurePoolElement.empty(), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/dispensers/chamber"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/dispensers/wall_dispenser"), (Object)1), Pair.of(StructurePoolElement.single("trial_chambers/dispensers/floor_dispenser"), (Object)1)), StructureTemplatePool.Projection.RIGID));
PoolAliasBindings.registerTargetsAsPools(context, empty, ALIAS_BINDINGS);
}
}