Releases: MCPHackers/RetroMCP-Java
Releases · MCPHackers/RetroMCP-Java
v1.0
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
v1.0-pre2
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
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'slib/client
andlib/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
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