Skip to content

v1.0

Latest
Compare
Choose a tag to compare
@Lassebq Lassebq released this 23 Mar 18:23
· 99 commits to main since this release
c44ce25

Changelog:

  • Completely remade project structure (minecraft, minecraft_server, minecraft_merged folders in the root of the working directory)
  • Setup now uses launcher version JSONs to get library list
  • Run/launch task uses LaunchWrapper
  • Added option to set game arguments for run task
  • Themes support
  • Multilanguage support
  • Apply patch task (It's in MCP -> More tasks... dropdown)
  • GUI and CLI are now separate releases
  • Option to decompile without outputting source to the workspace (it'll be attached to the deobfuscated jar in libraries)
    • In order to create mods in a workspace without source, create classes which'll overwrite vanilla classes
    • If it's a ModLoader mod you can create the mod_ class in net/minecraft/src package
  • Automatic project Eclipse creation
  • Merged codebase generation
  • CLI will no longer crash if you provide it an unknown parameter in a command
  • For extra safety running decompile when there's source will also ask if you want to back it up
  • Attempting to close window while a task is running will show a pop-up instead of closing
  • New mappings format with namespaces for client and server
  • Improved cleanup. It only deletes files or folders used by RetroMCP
  • Replacing constants in bytecode instead of source
    • OpenGL constants
    • Other common constants (Such as Math.PI or floats casted to double)
  • Better reobfuscation
    • Package reobfuscation for modded classes
    • Inner classes are automatically added to reobfuscation output if the parent was modified