diff --git a/src/main/java/ninja/bytecode/iris/generator/IrisGenerator.java b/src/main/java/ninja/bytecode/iris/generator/IrisGenerator.java index 89ad00f29..408268089 100644 --- a/src/main/java/ninja/bytecode/iris/generator/IrisGenerator.java +++ b/src/main/java/ninja/bytecode/iris/generator/IrisGenerator.java @@ -133,7 +133,7 @@ public class IrisGenerator extends ParallelChunkGenerator public void onInit(World world, Random random) { this.world = world; - rTerrain = new RNG(world.getSeed() + 1024); + rTerrain = new RNG(world.getSeed()); glBase = new GenLayerBase(this, world, random, rTerrain.nextParallelRNG(1)); glLNoise = new GenLayerLayeredNoise(this, world, random, rTerrain.nextParallelRNG(2)); glBiome = new GenLayerBiome(this, world, random, rTerrain.nextParallelRNG(4), dim.getBiomes()); @@ -159,6 +159,8 @@ public class IrisGenerator extends ParallelChunkGenerator } } } + + L.i("Signature = " + world.getSeed() + " + " + glBiome.getBiome(0, 0).getRealBiome().ordinal() +" + "+ computeHeight(0, 0, new ChunkPlan(), biome("Plains"))); } @Override diff --git a/src/main/java/ninja/bytecode/iris/util/ParallelChunkGenerator.java b/src/main/java/ninja/bytecode/iris/util/ParallelChunkGenerator.java index cec77c617..2315f3dff 100644 --- a/src/main/java/ninja/bytecode/iris/util/ParallelChunkGenerator.java +++ b/src/main/java/ninja/bytecode/iris/util/ParallelChunkGenerator.java @@ -53,17 +53,14 @@ public abstract class ParallelChunkGenerator extends ChunkGenerator genPool = Iris.getController(ExecutionController.class).getExecutor(world); } + if(this.world == null) + { + ready = false; + } + if(this.world != null && world.getSeed() != this.world.getSeed()) { - for(int i = 0; i < 16; i++) - { - for(int j = 0; j < 16; j++) - { - data.setBlock(i, 0, j, Material.YELLOW_GLAZED_TERRACOTTA); - } - } - - return data.toChunkData(); + ready = false; } this.world = world;