From 46c6e9b936342155b997866e6ffd3742693c850e Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 18 Mar 2021 02:42:18 +0300 Subject: [PATCH] Stack overflow fix --- .../betterend/mixin/common/WeightedBiomePickerAccessor.java | 5 +++++ src/main/java/ru/betterend/world/biome/land/EndBiome.java | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 src/main/java/ru/betterend/mixin/common/WeightedBiomePickerAccessor.java 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);