Realistic Terrain Generation with Climate Control

From GT New Horizons
Revision as of 04:03, 12 May 2024 by Yummychickenblue (talk | contribs) (Added Introduction, About sections, Installation Section, Notes Section)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
WIP!
This page is a Work In Progress. You can help out by adding more information to the page.


Realistic Terrain Generation (RTG) is an alternative world generator by the RTG team[1], similar in scope to Realistic World Gen Alpha (RWG), the default world gen mod in Gregtech: New Horizons. Some users prefer RTG because they dislike RWG's worlds, they do not like RWG's tendency to generate its own biomes, or they want to use Climate Control (CC), a mod that gives players more control over the biome distribution and temperature map of their worlds. This page will serve as a brief introduction to Realistic Terrain Generation, Climate Control ForgeAMIDST, and will teach you how to change from RWG to RTG and CC.

About

About Realistic Terrain Generation

Realistic Terrain Generation is a fork of RWG. Notable differences include flatter terrain, less intrusive biome generation (no RWG_* biomes), and the ability to generate oceans. It is also compatible with Climate Control, which enables fine tuning the world generator for more realistic latitudinal climate bands, among other changes. RTG is available on Curseforge.

Climate Control

Climate Control is a mod by Zeno410 that allows players to modify the biome distribution through its configuration file. GT:NH ships with a default CC configuration file for players looking to use it, but the mod has many options to affect world generation. It is also available on Curseforge.

About ForgeAMIDST

ForgeAMIDST (Forge Advanced Minecraft Interface and Data Structure Tracking) is a tool that visualizes, at a high level, what the world generator will create when given a seed. It displays information on biome position, size, and climate in addition to Overworld features like villages, strongholds, and world spawn. It can use the vanilla world generator, or RTG + CC, but not RWG, or RTG by itself. It also does not display modded structures like LootGames games or Roguelike dungeons. The large maps displayed throughout this page were generated using ForgeAMIDST. This tool is useful when configuring Climate Control as it allows players to quickly see the effects of config changes without exploring worlds in game.

Installation

Caution! Caution: Loading the same world after changing world generators will cause hard chunk borders where new chunks are generated. For this reason it is not recommended to play a save made with RWG after installing RTG and CC without first re-enabling RWG and disabling RTG and CC.

Install Realistic Terrain Generation, Climate Control, and ForgeAMIDST

  1. Download and install Realistic Terrain Generation through your launcher.
  2. Download and Install Climate Control. PrismLauncher/MultiMC users need to download CC from the Curseforge website, as Prism does not find a valid candidate for download. There are multiple versions, but the recommended is 0.8.2 See the Notes section below for more information.
  3. (Optional, but Recommended) Install ForgeAMIDST as you would any forge mod: add it through your launcher, or drop it in the mods folder of your GTNH installation. ForgeAMIDST is difficult to find online, you can download it here on the GTNH Discord.

Disable Realistic World Gen Alpha, Default World Generator, and Custom Main Menu

  1. Disable RWG. It is very important to only load either RWG or RTG, else you may encounter strange world generation like huge mushroom island biomes[2] or broken biome placements[3]. Disable it through your launcher, or add .disabled to the end of the filename.
  2. Disable Default World Generator, or change:
    S:"World Generator"=RWG
    
    to:
    S:"World Generator"=RTG
    
    in config/defaultworlgenerator.cfg. Another option is to disable "lock world generator" in the config file. If using a server, make sure to also update server.properties as well.
  3. (Optional -- Recommended if using AMIDST) Disable Custom Main Menu to get the default main menu, which features a button to launch ForgeAMIDST. Otherwise, you need to load a world and launch AMIDST from the pause screen.

Configuration

It is recommended to create a new world after installing RTG and CC to avoid the borders that tend to generate when changing world generators.

Climate Control has many options in config/climatecontrol.cfg. It's unnecessary to restart Minecraft after changing config settings: Climate Control will pick them up automatically, so a very effective workflow is to generate a world > open AMIDST > change settings > generate a new world and reload AMIDST to view the impact your changes had. There are also settings specific to mods like Biomes O'Plenty (BoP) in config/ClimateControl which allow changes to relative biome generation frequency.

RTG is also configurable in config/RTG, but requires restarts in between config changes.

Some players have shared on in the Discord thread config files for Climate Control and RTG that they use. They are linked here to demonstrate the types of worlds that Climate Control enables:

Using AMIDST

AMIDST can be launched either from the main menu, or in the pause menu after loading into a world. It is important to note, however, that the maps AMIDST generates from the main menu are not entirely accurate. You should generate a world and explore it with AMIDST from the pause menu. Make sure that "biome profile" is set to "realistic" and "map type" is set to "climate control" in the options tab at the top of the UI to get accurate world maps.

AMIDST is a resource intensive application; you should assign extra memory to GTNH while using it intensively than you would when playing normally.

AMIDST cannot be launched in an SMP world, all world gen testing should be done in single player.

AMIDST does not work with RWG, or with RTG only, you must use it with RTG and CC.

Notes

Which Versions of Climate Control and Realistic Terrain Generation should I use? Why shouldn't I use the GTNH forks?

There are GTNH forks of Climate Control and Realistic Terrain Generation. Do not use them because they are broken. For RTG, use the most recent 1.7.10 download on Curseforge: 1.1.1.7. For Climate Control there are options:

  • Do not use the GTNH fork of Climate Control on GitHub (0.9.2-GTNH-pre or any other version from that repository). It is known to cause biomes from space to appear in the Overworld[4] as well as abnormally high incidences of Mangrove and Volcano islands[5]
  • Version 0.8.2 on Curseforge does not have the issues of the GTNH fork, but also will not generate Biomes O'Plenty subbiomes[6]. This decision means that some biomes look awkward, such as Land of Lakes, which generates with a stone floor[7].
    • A quick fix is to disable the offending biomes (Land of Lakes, there may be others) in the BoP or Climate Control config files.
  • The second latest version (0.6.61) of Climate Control does generate subbiomes properly, but it has the same issue with mangrove / volcano islands as the later versions. Players who want sub biomes and oceans should use this version but disable Mangroves and Volcanoes in CC or BoP configs.

On the Ability to Experience all of Gregtech: New Horizons with Realistic Terrain Generation and Climate Control

RTG and Climate Control very likely do not impede the ability to experience all of GTNH. Structures and ores generate fine, just as they do with RWG. Some players have even completed a Stargate with Climate Control (though not RTG). Players using oceans should be cognizant of their starting continent size and geography because of the high amounts of Overworld exploration necessary in the early game.

Miscellaneous

Players may notice climatecontrol.cfg change on disk during startup or gameplay. Climate Control rewrites its config file while loading. This is normal.

ForgeAMIDST has a "color by climate" option that colors biomes based on their climate. This option is useful when changing climate bands in CC.

ForceStartContinent=true in climatecontrol.cfg does not work with climate bands.

External Links