import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile č Ċ import Ġorg . spongepowered . gradle . meta . Metadata Base Extension čĊč Ċ build script Ġ{ čĊĠĠĠ Ġrepositories Ġ{ čĊĠĠĠĠĠĠĠ Ġmaven (" http :// files . minecraftforge . net / maven ") Ġ{ Ġname Ġ= Ġ" forge " Ġ} čĊĠĠĠĠĠĠĠ Ġmaven (" https :// repo . spongepowered . org / maven ") Ġ{ Ġname Ġ= Ġ" sponge " Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġdependencies Ġ{ čĊĠĠĠĠĠĠĠ Ġclasspath (" net . minecraftforge . gradle : Forge Gradle : 2 . 3 - SNAPSHOT ") čĊĠĠĠĠĠĠĠ Ġclasspath (" org . jetbrains . kotlin : kotlin - gradle - plugin : 1 . 3 . 2 1 ") čĊĠĠĠ Ġ} č Ċ } čĊč Ċ plugins Ġ{ čĊĠĠĠ Ġid (" org . spongepowered . plugin ") čĊĠĠĠ Ġkotlin (" jvm ") čĊĠĠĠ Ġjava čĊĠĠĠ Ġbase č Ċ } čĊč Ċ val Ġplugin Group : ĠString Ġby Ġproject č Ċ val Ġplugin Version : ĠString Ġby Ġproject čĊč Ċ val Ġall Version : ĠString Ġby Ġroot Project . ext č Ċ val Ġmc Version : ĠString Ġby Ġroot Project . ext čĊč Ċ var Ġsp onge Dep : ĠDependency Handler . () Ġ-> ĠUnit Ġby Ġproject (": sponge "). ext č Ċ var Ġconfigure Project : ĠProject .( List < String >, ĠList < String >) Ġ-> ĠUnit Ġby Ġproject (": sponge "). ext čĊč Ċ val Ġdeps Ġ= ĠlistOf ( čĊĠĠĠ Ġ": sponge : module lib ", čĊĠĠĠ Ġ": sponge : gu ilib ", čĊĠĠĠ Ġ": sponge : teams ", čĊĠĠĠ Ġ": sponge : ma ing ui " č Ċ ) č Ċ val Ġjoin Ġ= ĠlistOf ( čĊĠĠĠ Ġ": sponge : misc " č Ċ ) čĊč Ċ configure Project ( join , Ġdeps ) čĊčĊč Ċ var Ġsp onge _ conf : ĠMetadata Base Extension . () Ġ-> ĠUnit Ġby Ġext č Ċ sponge _ conf Ġ= Ġ{ čĊĠĠĠ Ġthis . plugins . apply Ġ{ čĊĠĠĠĠĠĠĠ Ġthis . create (" random ") Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . meta . apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . setName (" Random ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Version ( all Version ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . authors . add (" D ia Light ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . setDescription (" Use ful Ġtool Ġto Ġhelp Ġevent Ġm asters Ġwith Ġtheir s Ġjob ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . dependencies . apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . create (" kotlin rt ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . create (" module lib ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . create (" teams ") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . create (" gu ilib ") Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . optional Ġ= Ġtrue čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . create (" ma ing ui ") Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . optional Ġ= Ġtrue čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ } č Ċ sponge . sponge _ conf () čĊ