Remember what I said earlier about the two features of Minecraft that MCP uses to implement a set of tools that allow developers to modify the content of Minecraft jar packs directly? Early on in Minecraft's history, because Mojang never provided an official API 1 for Minecraft, the 'Mod Coder Pack' project was born (hereinafter referred to as MCP). This means two things: first, Minecraft is relatively easy to modify, and second, the code itself is not open source and is obfuscated. We have to start with Minecraft itself, but first we have to make it clear that Minecraft is a commercial software written in Java.
This may seem unrelated to our tutorial, but it is actually the 'Lore' of mod development and learning it will help you communicate with others better. This tutorial is a mod development tutorial based on Forge, so it's natural to answer the question, 'What is Forge?Īt first glance, this doesn't seem like a question at all, “Forge? Isn't Forge just Forge?” The first thought that comes to your inner mind when you see this question is probably this.īut it's necessary to answer this question, and I'm going to talk a little bit about what Forge is and the history of Forge.