If you look into the client/server JAR, you'll see that all the class names have short, nonsense names like <code>aa</code>, <code>ab</code>, <code>xy</code>, etc. This is called Obfuscating.
If you look into the client/server JAR, you'll see that all the class names have short, nonsense names like <code>aa</code>, <code>ab</code>, <code>xy</code>, etc. This is called Obfuscating.
−
The problem is, we don't((Mojang recently released this information in what we call <code>mojmappings</code>, but the licensing is a bit iffy<ref name="license">[https://cpw.github.io/MinecraftMappingData For more info]</ref> have the information to convert those nonsensical names to readable, understandable names.
+
The problem is, we don't<ref name="license">Mojang recently released this information in what we call <code>mojmappings</code>, but the licensing is a bit iffy [https://cpw.github.io/MinecraftMappingData For more info]</ref> have the information to convert those nonsensical names to readable, understandable names.
So we need a toolchain to make it possible for us to read the source code so we can mod the game.
So we need a toolchain to make it possible for us to read the source code so we can mod the game.