diff --git a/src/main/java/org/betterx/bclib/api/features/BCLFeatureBuilder.java b/src/main/java/org/betterx/bclib/api/features/BCLFeatureBuilder.java index 02392217..58fc6575 100644 --- a/src/main/java/org/betterx/bclib/api/features/BCLFeatureBuilder.java +++ b/src/main/java/org/betterx/bclib/api/features/BCLFeatureBuilder.java @@ -91,6 +91,10 @@ public class BCLFeatureBuilder SCATTER_ON_SOLID = register( + BCLib.makeID("scatter_on_solid"), + new ScatterFeature<>(ScatterFeatureConfig.OnSolid.CODEC) + ); + public static final Feature PLACE_BLOCK = register( + BCLib.makeID("place_block"), + new BlockPlaceFeature<>(BlockPlaceFeatureConfig.CODEC) + ); private final Holder placedFeature; private final Decoration featureStep; private final Feature feature; @@ -81,7 +91,8 @@ public class BCLFeature { return optional.isPresent(); } - public static > F register(String string, F feature) { + public static > F register(ResourceLocation string, + F feature) { return Registry.register(Registry.FEATURE, string, feature); } diff --git a/src/main/java/org/betterx/bclib/world/features/TemplateFeature.java b/src/main/java/org/betterx/bclib/world/features/TemplateFeature.java index 8a93d521..dc53e28b 100644 --- a/src/main/java/org/betterx/bclib/world/features/TemplateFeature.java +++ b/src/main/java/org/betterx/bclib/world/features/TemplateFeature.java @@ -7,12 +7,13 @@ import net.minecraft.world.level.levelgen.feature.Feature; import net.minecraft.world.level.levelgen.feature.FeaturePlaceContext; import com.mojang.serialization.Codec; +import org.betterx.bclib.BCLib; import org.betterx.bclib.api.features.BCLFeatureBuilder; import org.betterx.bclib.world.structures.StructureNBT; import org.betterx.bclib.world.structures.StructureWorldNBT; public class TemplateFeature extends Feature { - public static final Feature INSTANCE = BCLFeature.register("template", + public static final Feature INSTANCE = BCLFeature.register(BCLib.makeID("template"), new TemplateFeature( TemplateFeatureConfig.CODEC));