diff --git a/src/main/java/ru/betterend/mixin/common/WeightedBiomePickerAccessor.java b/src/main/java/ru/betterend/mixin/common/WeightedBiomePickerAccessor.java new file mode 100644 index 00000000..f4fc4937 --- /dev/null +++ b/src/main/java/ru/betterend/mixin/common/WeightedBiomePickerAccessor.java @@ -0,0 +1,5 @@ +package ru.betterend.mixin.common; + +public interface WeightedBiomePickerAccessor { + +} diff --git a/src/main/java/ru/betterend/world/biome/land/EndBiome.java b/src/main/java/ru/betterend/world/biome/land/EndBiome.java index a1266cc3..4fb10772 100644 --- a/src/main/java/ru/betterend/world/biome/land/EndBiome.java +++ b/src/main/java/ru/betterend/world/biome/land/EndBiome.java @@ -185,9 +185,11 @@ public class EndBiome { public void updateActualBiomes(Registry biomeRegistry) { subbiomes.forEach((sub) -> { - sub.updateActualBiomes(biomeRegistry); + if (sub != this) { + sub.updateActualBiomes(biomeRegistry); + } }); - if (edge != null) { + if (edge != null && edge != this) { edge.updateActualBiomes(biomeRegistry); } this.actualBiome = biomeRegistry.get(mcID);