The Iodine Toolkit provides most of the things to mod the Minecraft Server, easily. Iodine uses mappings directly from MCPBot and can also use snapshots from MCPBot, it remaps using SpecialSource, and decompiles with FernFlower; and builds POM.xml, a gradle environment (root project can also be compiled) and a patching environment. In short, here all the features:
First-class build support for Maven, simply import the pom.xml from the project to import the NMS source. This includes the dependencies of NMS.
First-class build support for Gradle, simply import the build.gradle and settings.gradle from the project to import the NMS source. This includes the dependencies of NMS.
Patching implementation in JGit.
Latest versions of mappings can be used to modify the latest stable version of Minecraft (when MCP mappings comes out for it).
The Iodine Toolkit provides most of the things to mod the Minecraft Server, easily. Iodine uses mappings directly from MCPBot and can also use snapshots from MCPBot, it remaps using SpecialSource, and decompiles with FernFlower; and builds POM.xml, a gradle environment (root project can also be compiled) and a patching environment. In short, here all the features:
Check out the GitHub project here: https://github.com/PizzaCrust/IodineToolkit
Check out Capiscum, a implementation Capiscum-API utilizing Iodine: https://github.com/PizzaCrust/Capiscum
Capiscum contains Gradle utilities to access Iodine in Gradle.
Pre-built JARs aren't ready yet, since this tool is still in a snapshot stage. Please clone and build the project by yourself, however if you need a Capiscum version if it, here it is: https://github.com/PizzaCrust/Capiscum/raw/master/buildtools/iodine.jar
(Capiscum has patches that fix decompiling errors)