this.seed = seed;
this.worldGenerator = worldGenerator;
this.chunkProvider = chunkProvider;
CoreRegistry.put(ChunkProvider.class, chunkProvider);
this.worldTime = new WorldTimeImpl();
worldTime.setMilliseconds(time);
propagators.add(new StandardBatchPropagator(new LightPropagationRules(), new LightWorldView(chunkProvider)));
PropagatorWorldView regenWorldView = new SunlightRegenWorldView(chunkProvider);
PropagationRules sunlightRules = new SunlightPropagationRules(regenWorldView);