From 637a5a25b21ea7d4046279a4a826259917383a98 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Wed, 5 Jan 2022 04:54:17 +0300 Subject: [PATCH] Key check --- src/main/java/ru/bclib/world/biomes/BCLBiome.java | 10 +++++++--- .../ru/bclib/world/generator/GeneratorOptions.java | 1 - 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/ru/bclib/world/biomes/BCLBiome.java b/src/main/java/ru/bclib/world/biomes/BCLBiome.java index ef059fe6..01744f78 100644 --- a/src/main/java/ru/bclib/world/biomes/BCLBiome.java +++ b/src/main/java/ru/bclib/world/biomes/BCLBiome.java @@ -367,7 +367,12 @@ public class BCLBiome { public void setSurface(RuleSource surface) { this.surfaceInit = (actualBiome) -> { ResourceKey key = BiomeAPI.getBiomeKey(actualBiome); - BiomeAPI.addSurfaceRule(biomeID, SurfaceRules.ifTrue(SurfaceRules.isBiome(key), surface)); + if (key == null) { + BCLib.LOGGER.warning("BCL Biome " + biomeID + " don't have registry key!"); + } + else { + BiomeAPI.addSurfaceRule(biomeID, SurfaceRules.ifTrue(SurfaceRules.isBiome(key), surface)); + } }; } @@ -415,8 +420,7 @@ public class BCLBiome { String group = this.configGroup(); float chance = Configs.BIOMES_CONFIG.getFloat(group, "generation_chance", this.getGenChance()); float fog = Configs.BIOMES_CONFIG.getFloat(group, "fog_density", this.getFogDensity()); - this.setGenChance(chance) - .setFogDensity(fog); + this.setGenChance(chance).setFogDensity(fog); if (this.getEdge()!=null){ int edgeSize = Configs.BIOMES_CONFIG.getInt(group, "edge_size", this.getEdgeSize()); diff --git a/src/main/java/ru/bclib/world/generator/GeneratorOptions.java b/src/main/java/ru/bclib/world/generator/GeneratorOptions.java index b303b454..62de21f2 100644 --- a/src/main/java/ru/bclib/world/generator/GeneratorOptions.java +++ b/src/main/java/ru/bclib/world/generator/GeneratorOptions.java @@ -2,7 +2,6 @@ package ru.bclib.world.generator; import net.minecraft.util.Mth; import ru.bclib.config.Configs; -import ru.bclib.config.MainConfig; import java.awt.Point; import java.util.function.Function;