I would have to make a lot of changes... I'm considering just ditching Forge and doing this on my own if there isn't a way to do it with Forge hooks.
I was hoping not to ditch minecraft because it has so many features that I don't want to have to rewrite myself.
My new question is if I do edit that base classes and I make them backward compatible, is there any way to "replace" the old base classes with my own? Kinda like when minecraft modding first came out and you had to manually drag files into the .jar files? Because if that is still possible I might be able to make it work with forge... maybe... i'm not sure... as long as its backwards compatible it should work... right?
The way I intend to make the changes isn't really by changing any of the core methods or functions (well, I hope I don't have to make any changes. I haven't started working on the mod yet because I wanted to see if anyone could provide a solution so that I could use forge before I started working). Instead I intend to add my own functions and change just a few bits in the core basses (such as when you request a block meta data at x,y,z you instead request the meta data x,y,z,w, etc) and unless someone else ALSO wrote a mod for forge with modifying the base classes, then it would still work right? Because anything that calls the x,y,z methods will still work...hmm... wait... then they won't work in 4d... ok nevermind! I just realized while writing this that backwards compatibility won't work! oh well, at least I can show it to my friends haha