Skip to content

Commit 1627e7e

Browse files
committed
Fix infinite loop when applying biome decoration using the bukkit chunk generator, fixes #238
1 parent fbcb335 commit 1627e7e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/org/bukkit/craftbukkit/v1_20_R1/generator/CustomChunkGenerator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,10 @@ public void applyBiomeDecoration(WorldGenLevel generatoraccessseed, ChunkAccess
297297
int z = ichunkaccess.getPos().z;
298298

299299
random.setSeed(Mth.getSeed(x, "should-decoration".hashCode(), z) ^ generatoraccessseed.getSeed());
300-
super.applyBiomeDecoration(generatoraccessseed, ichunkaccess, structuremanager, generator.shouldGenerateDecorations(this.world.getWorld(), new RandomSourceWrapper.RandomWrapper(random), x, z));
300+
//Ketting start - fix infinite loop
301+
super.ketting$vanilla.getAndSet(generator.shouldGenerateDecorations(this.world.getWorld(), new RandomSourceWrapper.RandomWrapper(random), x, z));
302+
super.applyBiomeDecoration(generatoraccessseed, ichunkaccess, structuremanager);
303+
//Ketting end
301304
}
302305

303306
@Override

0 commit comments

Comments
 (0)