So I have my workspace set up, and have imported Minecraft's source. However I can't edit it, which I need to do for this mod I'm making it. How can I make it possible to edit the Minecraft source code?
Forge doesn't allow you to edit base classes anymore. Almost anything can be done without editing base classes by using regular code, or some sort of Forge event. If you really do need to edit base classes, here's a tutorial on how to do that: http://www.minecraftforum.net/topic/1854988-.
Because of mod compatability. If two mods change the same class, they're instantly incompatible. It's alright IMO if it's one nobody ever thinks of editing, but it's best to avoid editing. There's probably some Forge way to do it, like with an event, or some ASM/coremod trickery. I wouldn't know because it has no documentation.
By the way, name methods the same way you would name variables (IE. instead of GuiShowHealth.ShowHealth(), instead have GuiShowHealth.showHealth()). This isn't C#. It seriously annoys me if someone doesn't follow a language's (official) naming convention.
I primarily use VB, there isn't any need to get so bent out of shape... thank you for the advice. To everyone who posted here, I usually do use Forge's events, this happens to be a case where I'm not sure where an event or something other than direct editing would come into play, plus from my experience it's a seldom modified class. Thank you everyone who posted here, I appreciate it