There's a really good tutorial thread on Leek.sex's (figure out the right domain) griefing section that describes how to make a client in-depth. Even better, the setup it uses supports almost every client source out right now so you'll be able to add stuff super easily.
Thanks too both of you guys, this is solved. Requesting close.
Just something to add, why not just use jd-gui or something like that???