Skip to content

Minecraft Server deobfuscation tool that can utilize Mojang's official mapping file

License

Notifications You must be signed in to change notification settings

Porama6400/MCMapper

Repository files navigation

MCMapper

Minecraft mapping tool to deobfuscate jar file with Mojang provided map file


Compiling

gradle build

Binary output can be found here:

  • MCMapper CLI: ./core/build/libs/MCMapper-XYZ-all.jar

Usage

Simple use with auto-downloader:

java -jar MCMapper.jar -version 1.20.1

To map a client jar file, use:

java -jar MCMapper.jar -version 1.20.1 -client

Note: -in and -map option can also be use to specify location to download

To run mapper on existing jar and map file:

java -jar MCMapper.jar -in server.jar -map server-map.txt

This will map server.jar into server-out.jar with according to server-map.txt

Argument Note
-in server.jar Input jar file
-map server.txt Obfuscation map file
-version Version of the jar file
-client true tell downloader to get client (default is server)
-out output_path.jar Set output jar file
-thread n Set number of threads to run
-renamevar false Rename local variable name based on class name
-verify Verify output jar file with ASM's CheckClassAdapter

About

Minecraft Server deobfuscation tool that can utilize Mojang's official mapping file

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages