// create basic tasks.
tasks();
// create lifecycle tasks.
Task task = makeTask("setupCIWorkspace", DefaultTask.class);
task.dependsOn("genSrgs", "deobfBinJar");
task.setDescription("Sets up the bare minimum to build a minecraft mod. Idea for CI servers");
task.setGroup("ForgeGradle");
//configureCISetup(task);
task = makeTask("setupDevWorkspace", DefaultTask.class);
task.dependsOn("genSrgs", "deobfBinJar", "copyAssets", "extractNatives");
task.setDescription("CIWorkspace + natives and assets to run and test Minecraft");
task.setGroup("ForgeGradle");
//configureDevSetup(task);
task = makeTask("setupDecompWorkspace", DefaultTask.class);
task.dependsOn("genSrgs", "copyAssets", "extractNatives", "repackMinecraft");
task.setDescription("DevWorkspace + the deobfuscated Minecraft source linked as a source jar.");
task.setGroup("ForgeGradle");
//configureDecompSetup(task);
project.getGradle().getTaskGraph().whenReady(new Closure<Object>(this, null) {
@Override
public Object call()