hypesrv logo
How to Update Your GTNH Server from 2.8.x to 2.9

GTNH 2.9 is still in open beta, but the update path from 2.8.x is the same process you'll follow once 2.9 goes stable. Here's how to do it, whether you're on HypeServ or self-hosting.

Updating on HypeServ

This one's super easy thanks to our first party GTNH integration:

  1. Back up your server first, from the backups tab in your server panel.

  2. Head to your server settings and open the version dropdown, then select 2.9.0 beta.

  3. Double-check the Java version. GTNH 2.9 supports both Java 8 and Java 17–25, so make sure the pack version you pick matches whichever Java build your server is already running (Java 8, or Java 17–25). Mixing these up is the most common source of startup issues.

That's it! HypeServ handles the file swap, and restart for you.

Updating a self-hosted server

If you're running GTNH yourself, the process is more manual but still manageable:

  1. Pick your version. The latest release is the highest version number linked on the GTNH downloads page.

  2. Download the new server archive (.zip) and make sure it matches your current servers version (Java 8 vs 17-25).

  3. Back up your entire server folder before touching anything.

  4. Delete the config, libraries, mods, resources (if present), and scripts (if present) folders.

    ⚠️ Before deleting config, note that you'll need the JourneyMapServer subfolder again in a later step. It holds your world's map UUID, so losing it means clients lose their JourneyMap data for your server.

  5. If you're on Java 17+: also remove java9args.txt, lwjgl3ify-forgePatches.jar, startserver-java9.bat, and startserver-java9.sh from the main server folder.

  6. Copy in the folders and files from the downloaded archive. It's normal for newer versions to no longer include resources or scripts.

  7. Re-apply your custom config changes by hand, using your backup as reference — don't just copy your old config folder back in, or you'll miss new functionality that ships with 2.9!

  8. Restore JourneyMapServer from your backed-up config folder, so your world keeps its map UUID.

  9. On Java 17+: everything should work as downloaded — no extra config needed. For anything unusual, you can also check the official GTNH Wiki for any information.

Have fun out there

That's the whole update, it's actually quite simple! Whether you're picking up right where you left off or starting fresh on 2.9, enjoy the new Angelica shaders and the reworked AE2 setup. And with that, good luck on the way to Stargate. 🚀

July 19, 2026
written by
Lucas
¹. While our infrastructure is primarily powered by AMD Ryzen™ 9 9950X processors, we may occasionally deploy equivalent high-performance CPUs that deliver comparable results. This is not the standard setup and is only done when the performance level fully matches or exceeds our specifications.