Skip to content

Releases: agmonetti/mcTUI

v1.3 - Java guidance & layout fixes

14 Jun 19:44

Choose a tag to compare

v1.3 — Java guidance & layout fixes

Added

  • When the installed Java version doesn't meet a Minecraft version's
    requirement, mcTUI now shows a direct download link to a matching
    Eclipse Temurin (Adoptium) JRE for your OS — both in the Active
    Session panel and as a clickable link in the console error message.

Fixed

  • The "Future Changes" panel no longer cuts words in half on narrower
    terminals; long roadmap items now wrap cleanly at word boundaries.
  • The TUI now adapts to narrower terminal widths by hiding the "Future
    Changes" panel when there isn't enough room, instead of rendering a
    cut-off layout.
  • Add required JVM flag for macOS compatibility:
    • Inject -XstartOnFirstThread into JVM arguments when running on darwin.
    • This fixes a hard crash on macOS caused by GLFW failing to initialize when not running on the main thread.

No breaking changes. Functionality from v1.2.x remains unchanged.

v1.2.1 — Internal refactor

14 Jun 14:28

Choose a tag to compare

v1.2.1 — Internal refactor

No user-facing changes. This release reorganizes the codebase from a
single ~1000-line main.go into focused internal packages
(config, roadmap, nbt, worlds, java, fabric, mojang, launcher, ui),
following the Single Responsibility Principle. This makes the codebase
easier to navigate, test, and extend — e.g. Forge/NeoForge support or
custom JVM arguments can now be added without touching unrelated code.

Functionality is identical to v1.2; binaries are rebuilt from the
refactored source and behave the same.

v1.2 — Worlds, Memory & Integrity

14 Jun 00:34

Choose a tag to compare

v1.2 — Worlds, Memory & Integrity

Added

  • Local Worlds browser: lists your singleplayer saves (parsed
    directly from level.dat, no extra dependencies) with the version
    each world was last played on. Selecting a world automatically
    switches the launcher to that version to prevent save corruption,
    and shows when each world was last played ("2h ago", "5d ago", etc.).
  • Configurable memory allocation: set how much RAM Minecraft can
    use (1-8 GB) directly from the menu, with built-in guidance for
    Vanilla, modded, and heavy modpack setups. No more hardcoded 2GB cap.
  • Download integrity checks: client, libraries, and assets are now
    verified against their official SHA1 checksums during download.
    Corrupted/incomplete downloads are automatically discarded and
    retried on the next launch instead of causing mysterious crashes.
  • Clearer feedback after launching: mcTUI now tells you explicitly
    that Minecraft keeps running in the background after the terminal
    closes, or shows the last lines of the crash log if it exits early.

Notes

  • World detection and last-played times use a minimal, dependency-free
    NBT parser built specifically for this purpose.

New Features + Stability

13 Jun 19:19

Choose a tag to compare

v1.1 — Java Detection & Stability

Added

  • Automatic Java version detection: mcTUI now checks the Java version
    required by each Minecraft version against your system's default,
    and automatically locates a compatible JRE (checks PATH, Mojang's
    bundled runtimes, and common system install locations) if needed.
  • "Active Session" panel now shows your default Java version and
    whether it meets the selected version's requirement.
  • Confirmation prompt before downloading missing files now also covers
    Fabric libraries, not just the base client.
  • "Future Changes" panel now updates remotely without requiring a
    reinstall.

Fixed

  • Fixed a crash (nil pointer panic) when launching offline with no
    internet connection, even if the version was already installed.
  • Fixed download concurrency to avoid overwhelming connections with
    hundreds of simultaneous requests.
  • Switching to Fabric for an already-installed Vanilla version no
    longer silently starts downloading without confirmation.

Changed

  • Entire codebase translated to English for consistency.

mcTUI 1.0 - First Release

12 Jun 18:34

Choose a tag to compare

v1.0

new visuals