Fix for crash when biomeSource is not initialized twice (paulevsGitch/BetterNether#468)

This commit is contained in:
Frank 2021-12-18 00:27:50 +01:00
parent 1bb15de385
commit b60df41c6c
8 changed files with 179 additions and 86 deletions

View file

@ -15,10 +15,8 @@ import net.minecraft.world.level.levelgen.placement.PlacedFeature;
import org.jetbrains.annotations.Nullable;
import ru.bclib.BCLib;
import ru.bclib.api.biomes.BiomeAPI;
import ru.bclib.util.Pair;
import ru.bclib.util.WeightedList;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -370,6 +368,7 @@ public class BCLBiome {
*/
public void setFeatures(Map<Decoration, List<Supplier<PlacedFeature>>> features) {
this.features = features;
BiomeAPI.addStepFeaturesToBiome(getBiome(), features);
}
/**

View file

@ -21,7 +21,7 @@ public abstract class BCLBiomeSource extends BiomeSource {
this.seed = seed;
this.biomeRegistry = biomeRegistry;
BiomeAPI.initRegistry(biomeRegistry);
}
}