Deprecated, use and contribute to https://github.com/calmilamsy/biny-mappings instead.
BIN (Boring Instructive Names) is a set of less cursed Plasma Mappings for beta 1.7.3.
The Gradle used for this is mostly still based of Yarn's, so improvements to the Gradle tasks are welcome.
To use yarn-deobfuscated Minecraft for Minecraft modding or as a dependency in a Java project, you can use loom Gradle plugin. See fabric wiki tutorial for more information.
To obtain a deobfuscated Minecraft jar, ./gradlew mapNamedJar
will generate a jar named like <minecraft version>-named.jar
, which can be sent to a decompiler for deobfuscated code.
Alternatively, use the functions provided by enigma to decompile
You will want to use BIN Example Mod.
You will want to use the Cursed Fabric MultiMC Instance
Please remember that copying and pasting mappings from alternate projects under more restrictive licenses (such as the real MCP) is completely forbidden without explicit permission from the owners of said mappings.
When contributing remember to read the conventions.
To contribute, fork the project and clone it locally, and use Enigma to map the jar. Then push to your fork and submit a pull request.
Anyone can comment and suggest changes on pull requests. We want to make sure the mappings are the best quality, so make your voice known!
MCPomf (now Plasma) started as a yarn fork, so tasks currently still reference yarn.
- Fork and clone the repo
- Run
./gradlew yarn
(Linux, macOS) or.\gradlew yarn
(Windows) - Profit
This uses Gradle to provide a number of utility tasks for working with the mappings.
Runs setupYarn
and downloads and launches the latest version of Fabric's fork of Enigma with the mappings and jars pre-loaded for editing.
Compared to launching Enigma externally, the gradle task adds a name guesser plugin that automatically map enums and a few constant field names.
Build a GZip'd archive containing a tiny mapping between official (obfuscated), intermediary, and MCPomf names ("named") and packages enigma mappings into a zip archive..
Builds a deobfuscated jar with yarn mappings and automapped fields (enums, etc.).
Downloads the client and server Minecraft jars for the current Minecraft version to .gradle/minecraft
Runs download
and does some things to make yarn work.