Hello fellow developers,
I want to create a new mod, that would interact with other forge mods(e.g. Thaumcraft) by means of present open APIs. I also want to be able to run/debug my mod directly from an IDE(i use Eclipse).
That's where i run into some problems. Obviously i cannot use obfuscated archives of other mods in Forge's standard minecraft environment(as i understand, the minecraft's jars in Forge are deobfuscated by MCP). I also obviously have no access to other mod's sources(Thaumcraft is closed source mod).
As i see it now, there are 2 possible ways:
1. De-compile the 3rd party mods with MCP, change the minecraft names to deobfuscated ones, compile it back again, and put resulting zip/jars into /forge/mcp/jars/mods
2. Change the eclipse environment so that, after pressing the run button, it automatically compiles and obfuscates my sources, creates an archive, puts it in external minecraft's mod folder, and runs that minecraft instance. Obviously, this is worse because of additional overhead/inability to debug obfuscated sources.
It seems to me, there must be a standard approach to this, i just cant find it yet.