MineCraft Modding Resources

My 8 year old is an enthusiastic MineCraft player. It’s basically modern day Lego without the expense of buying thousands of dollars worth of plastic blocks. Over the last few months she has built up a fairly impressive town and is now approaching the point where she wants to do more. The various MineCraft video podcasts she watches on YouTube opened her eyes to the world of modding.

We installed a few pre-built mods for her to play with, but things have now gotten to the point where she wants to create her own. I’m still not clear on whether she wants to actually learn Java and cut code for the mod, as she may be perfectly content scribbling instructions for me in her notebook. Regardless, I thought it would be a good idea to start collating resources on how to actually go about modding MineCraft.

Before you start anything, make sure you’re familiar with where MineCraft stores it’s application data; things like your save files etc. On a Windows 7 machine it generally uses %AppData%/.minecraft. Be sure to back this folder up before doing anything funky with your MineCraft install, lest you end up with a bunch of corrupted save files. You can always replace the MineCraft executable, but it’s a bit harder to re-create the hours of work you may have spent building your own in-game version of the USS Enterprise:

Firstly, you’ll need a copy of the MineCraft Coder Pack (MCP). Essentially MCP is a Java toolkit that decompiles the MineCraft .JAR files (the packaging format used by MineCraft to wrap up all the Java class files, metadata and resource files needed by the application in a format suitable for distribution) allowing you to edit and recompile the app. It also has a bunch of helper classes, batch files and a bunch of other fun stuff to make the experience more pleasant.

Next you’ll want to check out the list of MineCraft Modding Tutorials on the MineCraft forums. If you scroll down in that forum post you’ll see an excellent guide to setting up Eclipse to use the MineCraft Coder Pack. My 8 year old appreciated this as she has never seen Eclipse before; her only development experience so far has been with Python using IDLE and LOGO using KTurtle.

The list also contains some basic tutorials that get you started with cutting code against the MineCraft codebase. There are more tutorials like this on the tutorials section of the MCP Wiki

There are also a number of options for playing around with MineCraft that don’t involve cracking open Eclipse. Be sure to check out the following:

  • MCEdit, a MineCraft Map Editor
  • The MineCraft Wiki article on Skins has some great info on modifying player and NPC skins. It also has quite a few sample skins and links off to a few external skin repositories. This is really handy for getting your head around what a MineCraft skin needs to look like before creating any of your own.
  • INVedit is a MineCraft inventory editor that my 8 year old is currently using to give herself all the items she needs to create a world of her own.
  • The MineCraft Wiki Mod page has a list of third party mods as well as links to various Mod managers that let you install mods without cracking open the .JAR file and recompiling it yourself. As with all development endeavors, it’s worth checking to make sure that the feature you’re trying to add hasn’t already been written by someone else, making this a good place to check before you open up Eclipse.
  • The Single Player Commands Mod gives the player access to commands that add a whole lot of functionality to what you can do in-game. Here’s a cool explanation of what the mod can do:

  • You can download save files (maps) that other people have created or distrubute your own.

Something cool that’s mentioned on the MineCraft Wiki is the possibility of server-side Lua scripting coming to MineCraft. Notch, creator of MineCraft, mentioned it in a post way back in 2009, so I’m not sure if it’s still on the cards. Still, he does mention that it will be coming during the beta, and MineCraft has only recently reached beta. If they do introduce server-side scripting then I’d imagine the barrier to entry for MineCraft modding would be significantly reduced. Still, for now it’s a good excuse to teach my 8 year old some Object Oriented Programming concepts which she hasn’t been exposed yet. Just a pity it has to be in Java.

About Garry

I'm a Solution Architect living in Perth, Western Australia. I work primarily with Microsoft technologies, but I have an open mind and like to branch out into other areas in my spare time. I'm also a Microsoft Virtual Technology Solutions Professional (VTSP) in the Integration space and like to stay active in the local development community.

, ,

40 Responses to MineCraft Modding Resources

  1. What’s Happening i’m new to this, I stumbled
    upon this I have discovered It positively
    helpful and it has helped me out loads. I hope to contribute & aid
    other customers like its aided me. Good job.

  2. online minecraft server June 27, 2013 at 11:21 am #

    It is really a terrific along with beneficial item of information and facts. We are delighted which you simply embraced this beneficial info with us. Remember to continue being us educated such as this. Thanks for sharing.

  3. Agnus Carrousal July 29, 2013 at 1:41 am #

    You could definitely see your skills in the paintings you write. The world hopes for more passionate writers such as you who are not afraid to say how they believe. All the time go after your heart.

  4. resource packs minecraft August 10, 2013 at 5:16 pm #

    You will allow it to be sound really easy together with your display but I in locating this matter to be actually something I believe I will never understand. It sort of feels far too challenging and incredibly broad for me. I am just impatient for the subsequent publish, Let me make an effort to have the hang on of it!

  5. servers for minecraft September 12, 2013 at 1:38 am #

    Hurrah! At last I got a webpage from where I be able to genuinely take valuable
    facts concerniung my study and knowledge.

  6. Minecraft 1.7.4 Cracked Download Free December 16, 2013 at 8:35 pm #

    You actually make it appear really easy together with your presentation but I to find this matter to be really something that I believe I would never understand. It sort of feels too complex and extremely wide for me. I am looking forward on your subsequent post, I’ll attempt to get the hold of it!

  7. Minecraft 1.2 5 plants vs zombies free download full version

  8. @ibank barclays March 19, 2014 at 2:37 am #

    Hello my friend! I wish to say that this article is awesome,
    great written and include almost all important infos. I would like to peer more
    posts like this .

  9. viagra March 29, 2014 at 1:28 pm #

    Thank you for some other great post. The place else may just anyone get that type of info in such a perfect way of writing?
    I’ve a presentation subsequent week, and I am at the search for
    such information.

  10. fish oil supplement April 21, 2014 at 3:46 pm #

    This is the only process that will remove all of these contaminants.
    I forgot to mention it earlier, but they have also shown promise in the prevention of Alzheimer.
    Some individuals, however hesitate at the thought of taking supplements of
    fish oil because they are anxious that the fishy smell may linger on.

  11. how to become a photographer April 22, 2014 at 2:01 pm #

    Does your website have a contact page? I’m having a tough time locating
    it but, I’d like to shoot you an email. I’ve
    got some suggestions for your blog you might be interested
    in hearing. Either way, great site and I look forward to seeing it develop over time.

  12. fat loss diet April 28, 2014 at 8:13 am #

    Hello there! Do you know if they make any plugins to assist
    with Search Engine Optimization? I’m trying to get my
    blog to rank for some targeted keywords but I’m not seeing
    very good gains. If you know of any please share.
    Thank you!

  13. Emmett April 29, 2014 at 8:43 pm #

    Hi there to all, it’s truly a fastidious for me to
    go to see this web site, it includes valuable Information.

  14. Hi Dear, are you really visiting this web site regularly, if so afterward
    you will absolutely obtain good experience.

  15. Johna603 May 4, 2014 at 5:52 am #

    You could certainly see your skills within the work you write. The world hopes for more passionate writers like you who arent afraid to say how they believe. Always follow your heart. ecdedekkdddd

  16. Maurine July 16, 2014 at 10:26 am #

    Finally i quit my day job, now i earn decent money on-line you should try too, just search in google –
    bluehand roulette system

  17. Valorie July 27, 2014 at 1:37 am #

    I see a lot of interesting posts on your blog. You have to spend a lot of
    time writing, i know how to save you a lot of work, there is a tool that creates high quality, google friendly articles in couple of minutes,
    just search in google – k2 unlimited content

  18. Http:// August 3, 2014 at 10:17 pm #

    The higher the level 70 characters – even if cash, in October
    2012, but is rollover 401k to gold ira value. The companies that arrange to accept what
    the market price of gold that you need to overcome their lukewarmness!
    As a musician, curler an Olympic medal.

  19. weblink August 5, 2014 at 4:49 am #

    Graduations, bachelor or bachelorette party, but from
    Hong Kong Airport[/libk], but they are comfortable and safer ride.
    Make sure that you have to make it as they provide style,
    luxury and a luxurious ride to wedding, prom, and even limousine service smoke machines for complete satisfaction. These are just adding another pointless expense to your place of your
    personal and business tycoons, corporate or gala events, sightseeing or belong here and there, a limo.

  20. Nelson Limo August 6, 2014 at 1:58 pm #

    A number of people who are limousine service taking pictures.
    You’ll be able to develop unique memories on a
    special celebration dinner after the ceremony relieves any stress that they
    will make travelling more enjoyable.

  21. You actually make it appear so easy with your presentation but I
    to find this matter to be really one thing that I believe I
    would by no means understand. It kind of feels too complicated and extremely extensive for me.
    I’m taking a look ahead on your next put up, I’ll try to get the cling of it!