Skip to content

v3.6.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 19:11
· 53 commits to master since this release

What's New

Features

  • Network Check Toggle – Add network_check=false to server_starter.conf to skip the internet check on startup. Useful for networks with restricted access (firewalls, proxies).
  • Faster Restart – Type /restart in the server console to trigger a graceful restart without stopping the Server Starter.
  • Auto Loader Update – Set auto_update_loader=true in server_starter.conf to automatically update Forge/NeoForge to the latest version on every start.
  • Java 21/25 Support – Updated class version check to support modern Java versions (17, 21, 24, 25).
  • 1.7.10 Support – Legacy Forge file names with double MC version are now recognized correctly.
  • GitHub Actions CI – Automated build and release pipeline. JAR is compiled and attached automatically.

Bug Fixes

  • Binary Download Fix – JAR/ZIP files were read as UTF-8 text, corrupting the installer. Downloads now use raw byte streaming.
  • NeoForge Version Pattern – 4-segment versions like 26.1.2.2-beta are now matched correctly.
  • NeoForge MC Version Mapping – Fixed wrong Minecraft version display for NeoForge 26.x era.
  • Console Fix (Java 17+) – Replaced .inheritIO() with explicit stdin/stdout forwarding to fix broken console input.
  • Guided Install – latest and recommended keywords now resolve correctly. Loader type (Forge/NeoForge) is explicitly selectable.
  • Installer Error Logging – stderr output from the Forge installer is no longer silently discarded.
  • HTTP Error Handling – Proper User-Agent header and real HTTP error codes instead of always returning 500.
  • NullPointerException Fixes – Fixed crashes in CurrentTime(), getJsonValue(), and checkForUpdate() when values are null.
  • Resource Leaks – Fixed unclosed file readers in logging and config initialization.

Configuration

On first start, a server_starter.conf is created automatically. New options:

network_check=true          # Set to false to skip internet check
auto_update_loader=false    # Set to true for automatic Forge/NeoForge updates
unique_id_request=true      # Set to false to disable update API calls