diff --git a/src/main/java/org/bukkit/craftbukkit/v1_20_R1/generator/CustomChunkGenerator.java b/src/main/java/org/bukkit/craftbukkit/v1_20_R1/generator/CustomChunkGenerator.java index dc2526a940..56f5c78788 100644 --- a/src/main/java/org/bukkit/craftbukkit/v1_20_R1/generator/CustomChunkGenerator.java +++ b/src/main/java/org/bukkit/craftbukkit/v1_20_R1/generator/CustomChunkGenerator.java @@ -297,7 +297,10 @@ public void applyBiomeDecoration(WorldGenLevel generatoraccessseed, ChunkAccess int z = ichunkaccess.getPos().z; random.setSeed(Mth.getSeed(x, "should-decoration".hashCode(), z) ^ generatoraccessseed.getSeed()); - super.applyBiomeDecoration(generatoraccessseed, ichunkaccess, structuremanager, generator.shouldGenerateDecorations(this.world.getWorld(), new RandomSourceWrapper.RandomWrapper(random), x, z)); + //Ketting start - fix infinite loop + super.ketting$vanilla.getAndSet(generator.shouldGenerateDecorations(this.world.getWorld(), new RandomSourceWrapper.RandomWrapper(random), x, z)); + super.applyBiomeDecoration(generatoraccessseed, ichunkaccess, structuremanager); + //Ketting end } @Override