Tutorials/Programs and editors/Mod Coder Pack

The Mod Coder Pack (Formerly Minecraft Coder Pack) is a collection of scripts and tools to help developers create mods for both the Java Edition server and client.

Description
The package was created to help mod creators to decompile, change and recompile the Minecraft classes. Instructions are included in the readme files which come with the package. The package contains scripts to decompile, recompile, and reobfuscate the game and the server.

License and terms of use
MCP is (c) Copyright by the MCP Team

No warranties. If MCP does not work for you, or causes any damage, it's your problem. Use it at your own risk.

You are allowed to

 * Use MCP to decompile the Minecraft client and server jar files.
 * Use the decompiled source code to create mods for Minecraft.
 * Recompile modified versions of Minecraft.
 * Reobfuscate the classes of your mod for Minecraft.
 * Obfuscate Minecraft classes to prevent unauthorized use of code.

You are not allowed to

 * Use MCP to do anything that violates Mojang's terms of use for Minecraft.
 * Release Minecraft versions or modifications that allow you to play without having bought Minecraft from Mojang.
 * Release modified or unmodified versions of MCP anywhere.
 * Use any of MCP's scripts, tools, or data files without explicit written permission.
 * Make money with anything based on MCP (excluding Minecraft mods created by using MCP).
 * Use MCP to create clients that are used for griefing or exploiting server bugs.
 * Release the decompiled source code of Minecraft in any way.

Links

 * The MCP forum thread
 * Twitter feed from MCP founder

Downloads

 * The MCP Releases page

Credits

 * A full list of credits can be found at

Searge

 * Creator of MCP
 * Fixes all compile errors in the decompiled sourcecode
 * Created the MCP mod system and API
 * Created the new RetroGuard deobfuscation module for MCP 3.0
 * Created the new mod system
 * Now part of Mojang team

ProfMobius

 * Creator of the renaming codes and re-obfuscation procedures
 * Helped to port scripts to GNU/Linux
 * Developer and maintainer of the MCP chan bot
 * Is now bald after working too much with java constant pool and re-obfuscation
 * Created the new workflow scripts and renamer for MCP 3.0

IngisKahn

 * Creator of the bytecode compare tool that helps updating the name mappings quickly for new Minecraft versions
 * Contributed to the de-obfuscation spreadsheet
 * Working hard on creating better internal tools for mapping updates and decompiling

Fesh0r

 * PHP/SQL coder
 * Created mappings, patches, and general release work
 * Has Searge's approval to make official MCP releases
 * Makes sure the team gets proper patches for the sourcecode that JAD generates
 * Maintains scripts and toolkits
 * Optimized the Retroguard and Exceptor tools

R4WK

 * Works on MCP updates and contributes to the new mod system
 * Helps ZeuX with Techne improvements

ZeuX

 * Helps out in the IRC channels - Head of HR
 * Did server patches for the most recent versions
 * Created the famous Techne model editor for Minecraft
 * Contributes features to the new mod system

Feedback
Feel free to follow the forum thread or join the IRC discussion on #mcp on irc.esper.net