plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġtoo th pick ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 5 . 2 . 0 " Ġapply Ġfalse Ċ } ĊĊ Ċ tooth pick Ġ{ ĊĠĠĠ Ġm inecraft Version Ġ= Ġ" 1 . 1 6 . 1 " ĊĠĠĠ Ġfork Name Ġ= Ġ" Mini Paper " ĊĠĠĠ ĠgroupId Ġ= Ġ" me . min id ig ger . Mini Paper " ĊĠĠĠ Ġupstream Name Ġ= Ġ" Paper " ĊĊĠĠĠ Ġsub Projects Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠAPI Ġproject ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ fork Name - API " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( root Project . project Dir , Ġ" work /${ upstream Name }/${ upstream Name }- API "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproject (": ${ fork Name . toLowerCase ()} - api "). project Dir , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( root Project . project Dir , Ġ" patches / api ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠServer Ġproject ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ fork Name - Server " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( root Project . project Dir , Ġ" work /${ upstream Name }- Server - Rem apped "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġproject (": ${ fork Name . toLowerCase ()} - server "). project Dir , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( root Project . project Dir , Ġ" patches / server ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġgroup Ġ= Ġtoo th Pick . groupId ĊĠĠĠ Ġversion Ġ= Ġ"${ tooth Pick . minecraft Version }- R 0 . 1 - SNAPSHOT " Ċ } Ċ Ċ sub projects Ġ{ ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" java - library ") Ċ // ĠĠĠ Ġapply ( plugin Ġ= Ġ" tooth pick ") ĊĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Local () ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġjava Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtasks . getting ( Java Compile :: class ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoptions . encoding Ġ= Ġ" UTF - 8 " ĊĠĠĠĠĠĠĠ Ġoptions . compiler Args . add ("- X max errs ") ĊĠĠĠĠĠĠĠ Ġoptions . compiler Args . add (" 4 0 0 ") ĊĠĠĠ Ġ} Ċ } Ċ