From 2708eb989a540eb6ab4ca7cfc0a0e8a49c51b003 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Mon, 29 Nov 2021 18:27:57 +0300 Subject: [PATCH] Chunk feature changes --- .../java/ru/bclib/world/features/BCLFeature.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/bclib/world/features/BCLFeature.java b/src/main/java/ru/bclib/world/features/BCLFeature.java index fc16e06c..b3fa29a9 100644 --- a/src/main/java/ru/bclib/world/features/BCLFeature.java +++ b/src/main/java/ru/bclib/world/features/BCLFeature.java @@ -82,11 +82,23 @@ public class BCLFeature { ); } - public static BCLFeature makeChunkFeature(ResourceLocation id, Feature feature) { + /** + * Will create feature which will be generated once in each chunk. + * @param id {@link ResourceLocation} feature ID. + * @param step {@link GenerationStep.Decoration} feature step. + * @param feature {@link Feature} with {@link NoneFeatureConfiguration} config. + * @return new BCLFeature instance. + */ + public static BCLFeature makeChunkFeature(ResourceLocation id, GenerationStep.Decoration step, Feature feature) { ConfiguredFeature configured = feature .configured(FeatureConfiguration.NONE) .decorated(FeatureDecorator.COUNT.configured(new CountConfiguration(1))); - return new BCLFeature(id, feature, GenerationStep.Decoration.LOCAL_MODIFICATIONS, configured); + return new BCLFeature(id, feature, step, configured); + } + + @Deprecated(forRemoval = true) + public static BCLFeature makeChunkFeature(ResourceLocation id, Feature feature) { + return makeChunkFeature(id, GenerationStep.Decoration.LOCAL_MODIFICATIONS, feature); } public static BCLFeature makeChansedFeature(ResourceLocation id, Feature feature, int chance) {