u/AsparagusPale1687

▲ 48 r/GTNH

Hi everyone,

I've been working on a tool to automate GTNH updates and thought I'd share it with the community.

What it does:

  • GTNH Updater handles updating both servers and clients across all three channels (Stable, Daily, Experimental)
  • PowerShell-based menu-driven tool that works with any server setup and any launcher using a standard .minecraft folder structure (Prism, MultiMC, ATLauncher, etc.).

Key features:

  • Stable updates with a version picker showing all releases (including beta/RC builds), mod comparison preview, and rollback support
  • Daily/Experimental updates using the official gtnh-nightly-updater JAR
  • Custom mod preservation - automatically detects and preserves mods you've added, with validation and scanning against the official mod list
  • Config patches - save settings you always change (pollution, render distance, etc.) and auto-apply them after updates
  • Post-update verification - checks mod count, critical files, and duplicate mods
  • Automatic rollback - saves a snapshot before updating and offers one-click restore if something goes wrong
  • Self-updating - checks for new versions on startup

Requirements:

Windows or Linux
• ⁠Powershell 7 (.bat and/or .sh file will prompt to install if not detected)

Getting started:

  • Windows: Double-click Launch-GTNHUpdater.bat
  • Linux: ./Launch-GTNHUpdater.sh
  • The setup wizard walks you through detecting your instance(s) and configuring preferences.It's still in beta, so I'd recommend backing up your instance before using it. Feedback and bug reports are welcome on GitHub.

Links:

GitHub: https://github.com/HELLSANGEL19/GTNH-Updater

License: MIT

reddit.com
u/AsparagusPale1687 — 8 days ago