Open PeterNSteinmetz opened 12 years ago
Hi,
the dzHookable stuff isn't a requirement when building ImprovedChat, the only thing it actually adds, is a method for setting a "prefix" in the chatbar. So you can visually see clientside for ex in what chatmode you currently are.
It's from a small & minimalistic API i quickly "hacked together", to have a working packet250 kind of manager.
You're free to decompile it and take a look though. You can find it here http://wrongplace.be/files/minecraft_patches/?dir=final/1.2.4/%21REQUIRED/dzHooksManager/ All of my mods (besides the mods of mods) I do are fully GPLv2 licensed, so you're free to do whatever you want with them. Well, to a degree...
But one word of warning though, I'm not really sure if wd1966'd like if we started putting this out in plain sight. Neither am I really a fan of Eclipse (more of an IntelliJ person myself), but by all means go ahead :).
Sincerely, Gunther
PS: The name "dzHooksManager" is derived from what the packet250's source file was originally named. namely dz.class. This was in beta 1.1.0, before either ModLoader or Forge had an API that was noteworthy. Nowadays I still like to use this small API because it has stuff that ModLoader's implementation still misses, even though I've contacted risugami about it.
Yes, seems like a mod like this would really have to be distributed as a set of patches on the decompiled binaries plus the original source to be completely in the clear. Does that sound correct? I suppose one could have a ant build that would run the decompiler on the appropriate files and patch them. How does that sound as an idea?
The current version of ImprovedChat.java (300679ce74e23f748890b0822ade637ab3c6e928) references a dzHookable interface. It is not clear where that is supposed to come from.
There is also a reference to an ee type which may be in that interface.
I have presently have this project forked and will try and add some docs on how to build in Eclipse, if I can get this one figured out.
thanks, Peter