currentChunkProvider = this.generator = generator;
this.world = world;
currentChunkLoader = this.loader = loader;
loadedChunks = new SynchronizedList<Chunk>();
world.emptyChunk = defaultEmptyChunk = new EmptyChunk(world, 0, 0);
world.worldGenInProgress = worldGenInProgress = new BooleanThreadLocalDefaultFalse();
world.inImmediateBlockUpdate = new BooleanThreadLocalDefaultFalse();
}