Minecraft Wiki

The Minecraft Wiki has moved from Fandom; see the linked discussion page for details.

READ MORE

Minecraft Wiki
Advertisement
Paper
The contents of this page are not supported by Mojang Studios or the Minecraft Wiki. 
Dark Oak Sapling
This article is a stub. 
You can help by expanding it.
Now it's YOURCRAFT!


The Minecraft Coder Pack is a collection of scripts and tools to help developers create mods for both the Minecraft 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.

The MCP Wiki can be found at [1].

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 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.

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

Downloads

Minecraft 1.3.1: MCP 7.0

History

Version File Client Server Description
v7.0 1.3.1 1.3.1 Updated to support Minecraft 1.3.1 and Minecraft Server 1.3.1.
v6.2 1.2.5 1.2.5 Updated to support Minecraft 1.2.5 and Minecraft Server 1.2.5.
v6.1 1.2.4 1.2.4 Updated to support Minecraft 1.2.4 and Minecraft Server 1.2.4.
v6.0 1.2.3 1.2.3 Updated to support Minecraft 1.2.3 and Minecraft Server 1.2.3.
v5.6 1.1.0 1.1.0 Updated to support Minecraft 1.1.0 and Minecraft Server 1.1.0.
v5.0 1.0.0 1.0.1 Updated to support Minecraft 1.0.0 and Minecraft Server 1.0.1.
v4.4 1.8.1 1.8.1 Updated to support Minecraft Beta 1.8.1 and Minecraft Beta Server 1.8.1.
v4.3 1.7.3 1.7.3 Updated to support Minecraft Beta 1.7.3 and Minecraft Beta Server 1.7.3.
v4.2 1.7.2 1.7.2 Updated to support Minecraft Beta 1.7.2 and Minecraft Beta Server 1.7.2.
v4.1 1.6.6 1.6.6 Added an Eclipse workspace. Added a reobfuscation bugfix.
v4.0 1.6.6 1.6.6 Added the new Exceptor tool and fernflower support.
v3.4 1.6.6 1.6.6 Updated to support Minecraft Beta 1.6.6 and Minecraft Beta Server 1.6.6.
v3.3 1.6.5 1.6.5 Updated to support Minecraft Beta 1.6.5 and Minecraft Beta Server 1.6.5.
v3.2 1.6.4 1.6.4 Updated to support Minecraft Beta 1.6.4 and Minecraft Beta Server 1.6.4.
v3.1 1.5_01 1.5_02 New reobfuscation system.
v2.12 1.5_01 1.5_02 Updated to support Minecraft Beta 1.5_01 and Minecraft Beta Server 1.5_02.
v2.11 1.4_01 1.4_01 Updated to support Minecraft Beta 1.4_01 and Minecraft Beta Server 1.4_01.
v2.10 1.4 1.4 Updated to support Minecraft Beta 1.4 and Minecraft Beta Server 1.4.
v2.9a 1.3_01 1.3 Added mod loader support. Added MCP Mod System 1.2.
v2.9 1.3_01 1.3 Updated to support Minecraft Beta 1.3_01 and Minecraft Beta Server 1.3.
v2.8 1.2_02 1.2_01 Added MCP Mod System Alpha 1.1 SDK and support for OSX.
v2.7 1.2_02 1.2_01 Updated to support Minecraft Beta 1.2_02 and Minecraft Beta Server 1.2_01.
v2.6 1.1_02 1.1_02 Updated to support Minecraft Beta 1.1_02 and Minecraft Beta Server 1.1_02.
v2.5 1.2.6 0.2.8 Updated to support Minecraft Alpha 1.2.6 and Minecraft Alpha Server 0.2.8, reobf-fix recommended.
v2.4 1.2.5 0.2.7 Updated to support Minecraft Alpha 1.2.5 and Minecraft Alpha Server 0.2.7.
v2.3 1.2.3_04 0.2.5_02 Updated to support Minecraft Alpha 1.2.3_04 and Minecraft Server Alpha 0.2.5_02. Added beta Linux support.
v2.2a 1.2.2 0.2.4 Bugfixes for the re-obfuscation tools.
v2.2 1.2.2 0.2.4 Re-obfuscation beta test starting to make mods compatible with original jar files.
v2.1 1.2.2 0.2.4 Updated to support Minecraft Alpha 1.2.2.
v2.0a 1.2.1_01 0.2.3 A minor bugfix. Some scripts did not work properly if there were space in the path.
v2.0 1.2.1_01 0.2.3 First release for post-Halloween Minecraft versions.
v1.6 1.1.2_01 0.2.1 All classes have meaningful names now; the class name mappings and the field name mappings are applied.
v1.5 1.1.2_01 0.2.1 Extend the scripts to also support decompiling, recompiling and testing the minecraft_server.jar file.
v1.4 1.1.2_01 0.2.1 Using a deobfuscator to rename all fields and methods and jadretro to fix some decompile bugs.
v1.3 1.1.2_01 0.2.1 Added upgrade scripts to decompile and recompile Minecraft.class, MinecraftApplet.class and MinecraftServer.class.
v1.2 1.1.2_01 0.2.1 Redirect output of all tools to a logfile.
v1.1 1.1.2_01 0.2.1 Fixed TNT bug.
v1.0 1.1.2_01 0.2.1 First release.

Credits

  • A full list of credits can be found at [2]

Core Team

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

ProfMobius

  • Creator of the renaming codes and re-obfuscation procedures
  • Helped to port scripts to 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 us to update 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 code monkey
  • Uses his magic to create mappings, patches, and general release work
  • Has Searge's approval to make official MCP releases ;)
  • Makes sure we get proper patches for the sourcecode that JAD generates
  • Maintains our 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 - if you run into any (patch-related) problems, it's his fault :P
  • Created the famous Techne model editor for Minecraft
  • Contributes features to the new mod system

Top 20 mapping contributors to previous releases

Last updated 27 February 2011:

 1           Cryect  738
 2           Fesh0r  481
 3             ZeuX  257
 4        Scaevolus  156
 5          Vaprtek  121
 6     fr0stbyte124   74
 7           yatima   67
 8         Pwootage   51
 9    GenuineSounds   49
10          MissLil   45
10       ProfMobius   45
12     HarryPitfall   44
13         GaryCXJk   23
14            Aygar   22
15          tkSimon   21
16         Wishbone   20
17          Club559   18
17  NullMoogleCable   18
19         Sir_Reef   11
20          Zaneris    7

Feedback

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

Also any mods created may be harmful to any part of the game, so be warned.

Advertisement