Skip to content

Releases: MCPHackers/RetroMCP-Java

v1.0

23 Mar 18:23
c44ce25
Compare
Choose a tag to compare

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

v1.0-pre3

03 Nov 19:51
Compare
Choose a tag to compare

Changelog:

  • Temporarily removed generics guessing
  • Reverted to a more stable version of Fernflower
  • Added link to the wiki in "Help" dropdown

v1.0-pre2

03 Nov 19:10
Compare
Choose a tag to compare
v1.0-pre2 Pre-release
Pre-release

Changelog:

  • Replaced MCInjector with RetroDebugInjector
    • Add generics to comparators automatically
    • Relink inner classes
    • Cleaner switch on enums decompilation
  • Changed file structure for temp folder
  • Added handling for offline version repo
  • Incompatible plugins no longer crash with exception
  • EXPERIMENTAL: Added merged decompilation
  • Buttons are now properly disabled when not all requirements are met
  • Main window can be resized to be smaller and buttons will wrap accordingly
  • MCP dropdown is not fully disabled when running tasks
  • Logging in GUI is now logged to console too
  • Changes to RetroMCP plugin API
  • Fixed cleanup task resetting current version to none

v1.0-pre1

23 Apr 20:03
Compare
Choose a tag to compare

Changelog:

  • Entirely rebuilt the tool in a GUI
  • Option to obfuscate custom classes on reobfuscate
  • Added option to change working directory
  • Changes to the look of command line version
  • Fixed unclosed resource streams
  • Changes the format of lib folder. Now it's lib/client and lib/server for client and server libraries respectfully
  • Added option to change target and source version of compilation
  • Plugin API and interface implementation
  • Patch creation task doesn't show an error if succeeded

v0.3

06 Mar 21:15
Compare
Choose a tag to compare

Changelog:

  • Fixes and major improvements to reobfuscation
  • Added patch creation task
  • Changed the order of patching and replacing constants
  • Automatically remapping classes from root to net/minecraft/src
  • All jars from lib folder are now added to class path instead of hardcoded ones
  • Fixed unclosed resource streams

v0.2

24 Jan 16:38
Compare
Choose a tag to compare
v0.2 Pre-release
Pre-release

Changelog:

  • Classic server support
  • Better looking update task
  • You can override the list of versions in setup task by adding versions.json locally
  • exit should now work properly

v0.1

23 Jan 20:00
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

First release