@Override public void setWorldSeed(final String seed) { worldSeed = seed; for (final ChunkGenerationPass generator : generationPasses) { generator.setWorldSeed(seed); } }
@Override public void createChunk(final CoreChunk chunk, EntityBuffer buffer) { for (final ChunkGenerationPass generator : generationPasses) { try { generator.generateChunk(chunk); } catch (RuntimeException e) { logger.error("Error during generation pass {}", generator, e); } } }
private void registerPass(final ChunkGenerationPass generator) { generator.setWorldSeed(worldSeed); }