stitch
stitch copied to clipboard
Stitch is a set of tools for working with and updating Tiny-format mappings. Potentially a future replacement for Weave.
Plugins can choose which classes/fields/methods should get intermediary names generated for. Additionally, this PR removes the Minecraft-specific max length of field/method names from the default plugin, and moves them into...
- Use Mapping IO under the hood, remove homegrown mapping readers/writers - Remove now redundant mapping commands - Remove Enigma plugin (has been moved over to name-proposal previously) - Clean...
Depends on #47.
Also updates Gradle to the latest 7.x release, adds an editorconfig, enhances the gitignore and updates the broken licenser plugin.
By convention inner class names are of the form `com/example/Example$InnerName`, which encodes both the outer class' name, as well as the inner class' inner name, but this is not required...
Provides a more in detailed message about why a said given command failed
I found this when generating mappings for an obfuscated jar that uses "banned" names such as `float`, `false` or `COM1`. These longer names are getting skipped and passed though normally....
The old `--obfuscation-pattern` flag remains for backwards compatibility, but `--obfuscation-class-pattern` has been added as it fits the pattern better.