From ac279c29fc3e67f676e63cecbb5333e7fe8c513f Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Tue, 7 Dec 2021 21:01:06 +0300 Subject: [PATCH] Restored old version (with small fix) --- .../ru/bclib/api/biomes/BCLBiomeBuilder.java | 31 +------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/src/main/java/ru/bclib/api/biomes/BCLBiomeBuilder.java b/src/main/java/ru/bclib/api/biomes/BCLBiomeBuilder.java index b8d2a828..f29a4b14 100644 --- a/src/main/java/ru/bclib/api/biomes/BCLBiomeBuilder.java +++ b/src/main/java/ru/bclib/api/biomes/BCLBiomeBuilder.java @@ -1,7 +1,6 @@ package ru.bclib.api.biomes; import java.util.ArrayList; -import java.util.Collections; import java.util.List; import java.util.function.BiFunction; import java.util.function.Consumer; @@ -35,7 +34,6 @@ import net.minecraft.world.level.levelgen.SurfaceRules; import net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver; import net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature; import net.minecraft.world.level.levelgen.placement.PlacedFeature; -import org.jetbrains.annotations.NotNull; import ru.bclib.util.ColorUtil; import ru.bclib.world.biomes.BCLBiome; import ru.bclib.world.features.BCLFeature; @@ -46,8 +44,6 @@ public class BCLBiomeBuilder { private static final SurfaceRules.ConditionSource SURFACE_NOISE = SurfaceRules.noiseCondition(Noises.SOUL_SAND_LAYER, -0.012); private List structures = new ArrayList<>(16); - private List features = new ArrayList<>(32); - private BiomeGenerationSettings.Builder generationSettings; private BiomeSpecialEffects.Builder effectsBuilder; private MobSpawnSettings.Builder spawnSettings; @@ -73,7 +69,6 @@ public class BCLBiomeBuilder { INSTANCE.effectsBuilder = null; INSTANCE.spawnSettings = null; INSTANCE.structures.clear(); - INSTANCE.features.clear(); INSTANCE.temperature = 1.0F; INSTANCE.fogDensity = 1.0F; INSTANCE.downfall = 1.0F; @@ -433,8 +428,7 @@ public class BCLBiomeBuilder { * @return same {@link BCLBiomeBuilder} instance. */ public BCLBiomeBuilder feature(Decoration decoration, PlacedFeature feature) { - //getGeneration().addFeature(decoration, feature); - features.add(new FeatureInfo(feature, decoration)); + getGeneration().addFeature(decoration, feature); return this; } @@ -442,7 +436,6 @@ public class BCLBiomeBuilder { * Adds vanilla Mushrooms. * @return same {@link BCLBiomeBuilder} instance. */ - @Deprecated public BCLBiomeBuilder defaultMushrooms() { return feature(BiomeDefaultFeatures::addDefaultMushrooms); } @@ -451,7 +444,6 @@ public class BCLBiomeBuilder { * Adds vanilla Nether Ores. * @return same {@link BCLBiomeBuilder} instance. */ - @Deprecated public BCLBiomeBuilder netherDefaultOres() { return feature(BiomeDefaultFeatures::addNetherDefaultOres); } @@ -461,7 +453,6 @@ public class BCLBiomeBuilder { * @param featureAdd {@link Consumer} with {@link BiomeGenerationSettings.Builder}. * @return same {@link BCLBiomeBuilder} instance. */ - @Deprecated public BCLBiomeBuilder feature(Consumer featureAdd) { featureAdd.accept(getGeneration()); return this; @@ -570,11 +561,6 @@ public class BCLBiomeBuilder { * @return created {@link BCLBiome} instance. */ public T build(BiFunction biomeConstructor) { - if (!features.isEmpty()) { - Collections.sort(features); - features.forEach(info -> getGeneration().addFeature(info.step, info.feature)); - } - BiomeBuilder builder = new BiomeBuilder() .precipitation(precipitation) .biomeCategory(category) @@ -637,19 +623,4 @@ public class BCLBiomeBuilder { } return generationSettings; } - - private class FeatureInfo implements Comparable { - final PlacedFeature feature; - final Decoration step; - - FeatureInfo(PlacedFeature feature, Decoration step) { - this.feature = feature; - this.step = step; - } - - @Override - public int compareTo(FeatureInfo info) { - return 0; - } - } }