From 3ceb8638d5b010da749af4cc3b0533a51f3900b5 Mon Sep 17 00:00:00 2001 From: Frank Date: Sat, 4 Dec 2021 13:15:18 +0100 Subject: [PATCH] Fix for Surface Rules in `BCLBiome` --- src/main/java/ru/bclib/world/biomes/BCLBiome.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/bclib/world/biomes/BCLBiome.java b/src/main/java/ru/bclib/world/biomes/BCLBiome.java index 4ac623eb..12990b13 100644 --- a/src/main/java/ru/bclib/world/biomes/BCLBiome.java +++ b/src/main/java/ru/bclib/world/biomes/BCLBiome.java @@ -228,6 +228,11 @@ public class BCLBiome { if (!this.structures.isEmpty()) { structures.forEach(s -> BiomeAPI.addBiomeStructure(BiomeAPI.getBiomeKey(actualBiome), s)); } + + if (this.surface!=null){ + ResourceKey key = BiomeAPI.getBiomeKey(actualBiome); + BiomeAPI.addSurfaceRule(biomeID, SurfaceRules.ifTrue(SurfaceRules.isBiome(key), surface)); + } } /** @@ -313,8 +318,6 @@ public class BCLBiome { * @param surface {@link SurfaceRules.RuleSource} rule. */ public void setSurface(SurfaceRules.RuleSource surface) { - ResourceKey key = BiomeAPI.getBiomeKey(biome); - BiomeAPI.addSurfaceRule(biomeID, SurfaceRules.ifTrue(SurfaceRules.isBiome(key), surface)); this.surface = surface; } }