From 331a7ea800e3051d6f5c5e9b0505d364bf5bf521 Mon Sep 17 00:00:00 2001 From: Frank Date: Mon, 18 Dec 2023 13:22:38 +0100 Subject: [PATCH] Fixed build issues in `BCLJigsawStructureBuilder` --- .../structures/BCLJigsawStructureBuilder.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/betterx/bclib/api/v2/levelgen/structures/BCLJigsawStructureBuilder.java b/src/main/java/org/betterx/bclib/api/v2/levelgen/structures/BCLJigsawStructureBuilder.java index c7b8d073..905827d7 100644 --- a/src/main/java/org/betterx/bclib/api/v2/levelgen/structures/BCLJigsawStructureBuilder.java +++ b/src/main/java/org/betterx/bclib/api/v2/levelgen/structures/BCLJigsawStructureBuilder.java @@ -10,8 +10,10 @@ import net.minecraft.world.level.levelgen.VerticalAnchor; import net.minecraft.world.level.levelgen.heightproviders.ConstantHeight; import net.minecraft.world.level.levelgen.heightproviders.HeightProvider; 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.structures.JigsawStructure; +import java.util.List; import java.util.Optional; public class BCLJigsawStructureBuilder extends BCLBaseStructureBuilder { @@ -22,6 +24,7 @@ public class BCLJigsawStructureBuilder extends BCLBaseStructureBuilder projectStartToHeightmap; private int maxDistanceFromCenter; + private List aliasBindings; public BCLJigsawStructureBuilder( ResourceLocation structureID @@ -70,6 +73,11 @@ public class BCLJigsawStructureBuilder extends BCLBaseStructureBuilder aliasBindings) { + this.aliasBindings = aliasBindings; + return this; + } + @Override protected Codec getCodec() { return JigsawStructure.CODEC; @@ -83,7 +91,6 @@ public class BCLJigsawStructureBuilder extends BCLBaseStructureBuilder) (structureSettings, ctx) -> { HolderGetter templateGetter = ctx.lookup(Registries.TEMPLATE_POOL); - return new JigsawStructure( structureSettings, templateGetter.getOrThrow(startPool), @@ -92,7 +99,8 @@ public class BCLJigsawStructureBuilder extends BCLBaseStructureBuilder