Skip to content

Instantly share code, notes, and snippets.

View teska77's full-sized avatar

William Campany teska77

  • United Kingdom
View GitHub Profile
@teska77
teska77 / Decompiling with MCPConfig.md
Created November 9, 2019 21:21 — forked from Marcono1234/Decompiling with MCPConfig.md
Decompiling and deobfuscating Minecraft with MCPConfig (https://github.com/MinecraftForge/MCPConfig)

Disclaimer

I don't have much experience with Gradle and just found a way to get MCPConfig to decompile and deobfuscate Minecraft jar files. The described steps might be extremely inefficient and even wrong.

Any feedback is therefore welcome!

Usage

You can use the project MCPConfig-CSV-mappings afterwards to apply CSV mappings, however in that case you have to adjust the indentation used by fernflower as described in the "Usage with MCPConfig" section before using MCPConfig.

  1. Download the latest MCPConfig version from: https://github.com/MinecraftForge/MCPConfig
  2. Look in the versions folder and choose the version you want, in the following called ``, for example 1.13.1

Keybase proof

I hereby claim:

  • I am teska77 on github.
  • I am teska (https://keybase.io/teska) on keybase.
  • I have a public key ASA-5oclf_M-ioXvNUaElrBCWzOokOy5V5XImHFedUjgbgo

To claim this, I am signing this object:

@teska77
teska77 / MCPConfig-for-Snapshots.md
Last active March 24, 2019 18:17
Tutorial on the generation of partial sources for Minecraft snapshots.

How to use MinecraftForge/MCPConfig with 1.13-pre3

This tutorial aims to instruct those interested individuals on how to generate partial Minecraft sources for snapshots using the MCPConfig SRG mappings provided by the MinecraftForge team.

Credits

Many, many thanks to LexManos for selflessly being the sole maintainer of MCPConfig, he truly is a code god. <3 Without him this would not be possible.

Disclaimer

I am not a part of the MinecraftForge team nor the MCP team. Proceed at your own risk. This may not be the intended use for the referenced project(s). But aside from all that, I have gotten it to work as described below. For simple tasks it should be sufficient. I got much of my information just by looking at the scripts provided with the latest MCP release, mcp940.zip.

Environment