Skip to content
GT New HorizonsGTNH 2.9.0 · Community server

GT New Horizons · Stone Age

World Generation

GTNH is hard-locked to the "Realistic World Gen" world types, defined as level_type=RWG2 or level_type=RWG2_CONTINENTS in server properties. Any other world type breaks the custom Ore Generation, structures, and other critical design features. There are only a few cases where a non-standard world type is preferred, such as creating a barren creative world or executing a Challenge Run. Though not officially supported Realistic Terrain Generation with Climate Control is another option.

Permanently Enabling/Disabling Cheat Mode

Cheat Mode can be temporarily enabled in SP by Opening to LAN, enabling cheats, doing the necessary commands and then exiting. To permanently change an existing world, do the following:

  • find /your_instance/saves/your_world/level.dat
  • Open the level.dat file in an NBT editor. webNBT - github
  • Find NBT tag Data > AllowCommands. Set to 1 for enabled cheats, set to 0 to disable cheats.
  • On servers, access to cheats is handled by OP status instead.

Fully Deleting a World

To completely remove all files associated with a GTNH world, look in the following locations inside the launcher's instance for folders named your world name:

  • /backups/ ServerUtilities, AromaBackup and/or FTBUtilties backups.
  • /saves/ The actual world save.
  • /saves/NEI/local/ NEI config and preset files.
  • /journeymap/data/sp/ or /mp/ JourneyMap's map images and waypoints.
  • /TCNodeTracker/ Scanned Thaumcraft node locations.
  • /visualprospecting/client/ and /server/ Ore and fluid veins for JourneyMap.

Superflat and Other Vanilla World Types

To generate a non-Realistic Alpha world in SP, follow these steps:

  • Quit Minecraft if it's running
  • Edit the /your_instance/config/defaultworldgenerator.cfg config file entry from B:"Lock World Generator"=true to B:"Lock World Generator"=false
  • Launch your instance of GTNH; you will be able to select any of the available world types: Default, Superflat, Large Biomes, Amplified, Realistic Alpha or Biomes o' Plenty
  • It's recommended to restore Default World Generator config afterwards

Superflat Customization

GTNH is built on MC 1.7.10, which uses numeric designations for all blocks and biomes when defining a superflat preset. Block layers are listed in order from bottom to top with their quantities, followed by biome, then any features.

Skyblock

These instructions are copied from Cubic Chariot's Garden of Grind documentation. This creates a void world with no blocks of any kind.

  • Disable Default World Generator as described above.
  • Disable Structure generation in /config/witchery.cfg
   B:GenerateApothecaries=false
   B:GenerateBookShops=false
   B:GenerateCovens=false
   B:GenerateHobgoblinHuts=false
   B:GenerateShacks=false
   B:GenerateWickerMen=false
   B:GenerateWitchHuts=false
  • Disable Nodes and structures in /config/Thaumcraft.cfg:
   B:generate_aura_nodes=false
   B:generate_structures=false
  • Create a Superflat world with preset 2;0;1; (plains) or 2;0;68; (grasslands, easier for IC2 Crops)

Converting a Server to Realistic World Generation

A server world might be using the incorrect world generation settings. This is likely if:

  • There are only or mostly vanilla biomes
  • Some biomes do not generate at all or there are no Biomes O'Plenty biomes
  • Keep in mind that some biomes are intentionally rare or do not spawn naturally. Consider crafting or cheating a Nature's Compass and check the Biome page before assuming there is an issue with the world generation.

After starting a multiplayer server world without setting level_type=RWG2 or level_type=RWG2_CONTINENTS in the server.properties file, the other world generation type is tied to the world. Changing the level_type value now will have no effect unless the entire world folder is deleted, which would result in basically all progress being lost. The following is a simple step-by-step walkthrough to correct the world generation without having to restart the entire pack.

Setup and Assumptions:

  • NBTExplorer is installed on the PC
  • The server files are accessible (an FTP client might be necessary with some hosting providers)
  • A singleplayer GTNH client is accessible

There are two options for keeping your progress.

Without resetting the Overworld

If you want to keep the world that is already generated (for example because you want to keep your base) you can change the world generation for future chunks while keeping all the chunks that were already generated. Keep in mind that this will likely cause very rough borders between old and new chunks, where the world changes abruptly.

Read all the instructions carefully before proceeding.

1. Log out and stop the server.

2. As always with critical changes, make backups of the server files regularly in case something goes wrong.

3. Gather the correct generator settings

  • 3.1 Start a single player game using Realistic World Generation. Quit to the main menu after the world has loaded successfully.
  • 3.2 Navigate to the world folder of the single player save in NBTExplorer.
  • 3.3 Open the file level.dat and locate the world generation information (generatorName, generatorOptions and generatorVersion).
  • 3.4 Copy the information.
  • 3.5 Alternatively, you can use these values:
generatorName: RWG2
generatorOptions: 2;1x7,52x24,1x3:2,;2;biome_1,village
generatorVersion: 0

4. In your server files, open the server.properties file and make the changes suggested in Server Setup.

5. Change the generator settings in the server files

  • 5.1 Navigate to the server's world folder in NBTExplorer and open the level.dat file.
  • 5.2 Change the values of generatorName, generatorOptions and generatorVersion to the values from step 3.
  • 5.3 Save the changes.

6. Start the server again.

7. If everything was done correctly, new chunks will be generated using RWG from now on.

With resetting the Overworld

You may want to delete all old chunks, so that the entire world is generated using RWG, without losing your progress. Keep in mind that for this you will likely need to manually transfer all your possessions out of the overworld or keep them in your inventory. Consider the approach above if this seems too much of a hassle.

Read all the instructions carefully before proceeding.

1. As always with critical changes, make backups of the server files regularly in case something goes wrong.

2. Make sure everything you want to keep is separated from the overworld, i.e. not in a chest or placed down as a block there.

  • 2.1 Consider using creative mode to avoid dying from here on out.
  • 2.2 An approach for quickly transferring everything could be to pack all your stuff in ME storage cells with a creative/neutronium AE energy cell to power 4 ME chests on either side of it. This is for quick packing and unpacking. Once done, pick up the cells. If you have a coop partner, have them help you scoop things into those chests.

3. Move to a safe location in another dimension, like the nether.

  • 3.1 This is important, as generating a new world while keeping the old player positions could result in players being stuck in blocks or other unfortunate situations.

4. Perform steps 1 to 5 of Without resetting the Overworld

5. To remove the old Overworld, delete the content of /world/region in the server files.

6. Start the server again.

7. Enter the Overworld.

  • 7.1 If everything was done correctly, all chunks should be generated using RWG from now on.
  • 7.2 As the spawn location might not be suitable for the new world, find a good spawn location, and type /setworldspawn