v1.1
Changelog
RetroMCP-Java is back! v1.1 has been a long time in the making, with over 181 commits since the last release and over 2 years in the making.
Much work has been done behind the scenes to facilitate easier access to modding and (hopefully) less of a bug-free experience.
As of right now, we are looking for potential contributors for RetroMCP-Java and the wiki.
RetroMCP-Java will be aiming at releasing updates faster now that the backend is mostly stable.
- Rename
sourcefolder tosrc_originalto be more clear that it should not be touched.
Additions
-
Use Omniarchive version manifests instead of launcher/piston meta.
-
Version manifests upgraded to V3 with support for latest LaunchWrapper.
-
Built-in support for third party version manifests.
-
Add "Merge mappings" task in production.
-
Re-introduce IntelliJ project generation.
-
Introduce Visual Studio Code project generation.
-
Add support for Java 26 with updated ASM library.
-
Use
--releaseflag when compiling to a different JVM version while using Java 9+. -
Allow user to set
--source,--target, and--bootclasspathwhen compiling for versions before Java 9. -
Add new languages: Norsk Bokmål (thanks @jonastisell), Chinese (thanks @mckuhei), and Spanish (thanks to Ciro Diaz).
-
Update French translation (thanks @Nutzey)
-
Allow user to add custom Fernflower decompilation arguments.
-
Optimize Fernflower decompilation speed.
-
Reduce CPU usage by blocking instead of spinning (thanks to @The-Minecraft-Scientist).
-
Added automatic workspace updating for older versions of RMCP (only supports v1.0 -> v1.1 currently).
Removals
- Removed
@Overrideannotation option (see custom Fernflower arguments)
Bug fixes
- Fix launch task using wrong game directory.
- Fixed plugin API not being able to load resources.
- Fix CLI using hard-coded white color on default color background (which can be white too).
- Fix tasks starting from -1%
- Ignore blank inputs in CLI (thanks to @benjaminhottell)
- Updated RDI with bounds check fixed (which previously caused crashes when decompiling modded versions).
- Fix "Create patches" throwing an error when completed successfully.
- Fix
NullPointerExceptionwhen reobfuscating pre-classic versions of Minecraft. - Fix a1.0.16 server not decompiling correctly.
- Specify User Agent when downloading from meta.
- Fix
helpcommand crashing when used with an argument.