Skip to content

[4.0.7] Critical game launch fix

Latest

Choose a tag to compare

@Amne-Dev Amne-Dev released this 08 Nov 16:49

Fixed

  • Minecraft Game Launch Crash (Argument Parsing for Modloaders & Snapshots):
    • Resolved a critical game crash on startup occurring when launching modloaders (such as Fabric 26.2, Quilt, or modern manifests) that format rule-based arguments with the 'values' key (plural list of arguments) rather than 'value'.
    • Previously, safe_get_minecraft_arguments discarded all argument entries missing the singular 'value' key, inadvertently stripping the classpath (-cp), JVM arguments, natives directory flags, and game arguments (--username, --gameDir, etc.), which caused Java to immediately exit with ClassNotFoundException.
    • Added support in safe_get_minecraft_arguments for both 'value' (string or list) and 'values' (list of strings) argument dictionaries, with strict type filtering to ignore malformed entries without crashing.
    • Added recursive parent inheritance resolution in safe_inherit_json to cleanly handle multi-level inherited version manifests (child -> parent -> base).
    • Added comprehensive automated unit tests covering argument parsing, OS-specific rule evaluation, multi-level JSON inheritance, and end-to-end command generation.

Note

To install the launcher, please download:

  • NLCSetup.exe (Online installer)
  • NLCSetup-offline.exe (Offline Installer)

For Linux, refer to this guide

The other files are there to allow for fast updates for existing users.