diff --git a/src/main/java/net/minestom/server/instance/IChunkLoader.java b/src/main/java/net/minestom/server/instance/IChunkLoader.java index 2632368f8..dbe993253 100644 --- a/src/main/java/net/minestom/server/instance/IChunkLoader.java +++ b/src/main/java/net/minestom/server/instance/IChunkLoader.java @@ -9,7 +9,7 @@ import java.util.function.Consumer; public interface IChunkLoader { /** - * Load a specific chunk + * Load a specific chunk, all blocks should be set since the {@link ChunkGenerator} is not applied * * @param instance the instance where the chunk belong * @param chunkX the chunk X diff --git a/src/main/java/net/minestom/server/instance/InstanceContainer.java b/src/main/java/net/minestom/server/instance/InstanceContainer.java index c4bcd01db..15de175cf 100644 --- a/src/main/java/net/minestom/server/instance/InstanceContainer.java +++ b/src/main/java/net/minestom/server/instance/InstanceContainer.java @@ -467,6 +467,7 @@ public class InstanceContainer extends Instance { cacheChunk(chunk); if (chunkGenerator != null && blockProvider == null) { + // Execute the chunk generator to populate the chunk final ChunkBatch chunkBatch = createChunkBatch(chunk); chunkBatch.flushChunkGenerator(chunkGenerator, callback);