Miniions are written in Java. So it would make sense that should be a Java API if miniions were to truly be a mod. (They're in the mods package, so...)
I think we should put interfaces on everything (there are already anyway) and put them into a separate JAR. We can then combine the JARs...