diff --git a/src/main/java/ru/betterend/util/BonemealUtil.java b/src/main/java/ru/betterend/util/BonemealUtil.java index ab433e6c..67146c8b 100644 --- a/src/main/java/ru/betterend/util/BonemealUtil.java +++ b/src/main/java/ru/betterend/util/BonemealUtil.java @@ -80,6 +80,9 @@ public class BonemealUtil { GrassList list = null; if (map != null) { list = map.get(terrain); + if (list == null) { + list = GRASS_TYPES.get(terrain); + } } else { list = GRASS_TYPES.get(terrain); diff --git a/src/main/java/ru/betterend/world/biome/EndBiome.java b/src/main/java/ru/betterend/world/biome/EndBiome.java index 48e13736..8c57c4e8 100644 --- a/src/main/java/ru/betterend/world/biome/EndBiome.java +++ b/src/main/java/ru/betterend/world/biome/EndBiome.java @@ -40,6 +40,9 @@ public class EndBiome { public EndBiome(BiomeDefinition definition) { this.mcID = definition.getID(); this.readStructureList(); + if (structuresFeature != null) { + definition.addFeature(structuresFeature); + } this.biome = definition.build(); this.fogDensity = Configs.BIOME_CONFIG.getFloat(mcID, "fog_density", definition.getFodDensity()); this.genChanceUnmutable = Configs.BIOME_CONFIG.getFloat(mcID, "generation_chance", definition.getGenChance());