Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //server ticks class
- public void onTickInGame()
- {
- if (FMLCommonHandler.instance() == null || FMLCommonHandler.instance().getMinecraftServerInstance() == null) return;
- World world = FMLCommonHandler.instance().getMinecraftServerInstance().worldServerForDimension(127);
- if (needPreGen && world != null && world instanceof WorldServer) {
- System.out.println("STARTING TROPI PREGEN");
- TropicraftMod.instance.initialWorldChunkLoad((WorldServer)world);
- needPreGen = false;
- System.out.println("FINISHED TROPI PREGEN");
- //WeatherMod.weather(Side.SERVER);
- //sWMan.tick(Side.SERVER, world);
- //sSMan.tick(Side.SERVER);
- }
- //System.out.println("onTickInGame");
- //TODO: Your Code Here
- }
- //pregen method
- public void initialWorldChunkLoad(WorldServer ws)
- {
- MinecraftServer mcs = FMLCommonHandler.instance().getMinecraftServerInstance();
- short var1 = 196;
- long var2 = System.currentTimeMillis();
- //mcs.setUserMessage("menu.generatingTerrain");
- int var4 = 127;
- //for (int var4 = 0; var4 < 1; ++var4)
- //{
- mcs.logger.info("Preparing start region for level " + var4);
- WorldServer var5 = ws;//mcs.theWorldServer[var4];
- ChunkCoordinates var6 = var5.getSpawnPoint();
- for (int var7 = -var1; var7 <= var1 && mcs.isServerRunning(); var7 += 16)
- {
- for (int var8 = -var1; var8 <= var1 && mcs.isServerRunning(); var8 += 16)
- {
- long var9 = System.currentTimeMillis();
- if (var9 < var2)
- {
- var2 = var9;
- }
- if (var9 > var2 + 1000L)
- {
- int var11 = (var1 * 2 + 1) * (var1 * 2 + 1);
- int var12 = (var7 + var1) * (var1 * 2 + 1) + var8 + 1;
- //mcs.outputPercentRemaining("Preparing spawn area", var12 * 100 / var11);
- var2 = var9;
- }
- var5.theChunkProviderServer.loadChunk(var6.posX + var7 >> 4, var6.posZ + var8 >> 4);
- while (var5.updatingLighting() && mcs.isServerRunning())
- {
- ;
- }
- }
- }
- //}
- //mcs.clearCurrentTask();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement