import Ġcom . github . jen gel man . gradle . plugins . shadow . tasks . Shadow Jar Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġjava ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 3 1 " ĊĠĠĠ Ġkotlin (" k apt ") Ġversion Ġ" 1 . 3 . 3 1 " ĊĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ" 4 . 0 . 4 " Ċ } Ċ Ċ val Ġimplementation Ġby Ġproject . configurations Ċ implementation . is Can Be Resolved Ġ= Ġtrue Ċ Ċ group Ġ= Ġ" ar ven " Ċ version Ġ= Ġ" 0 . 3 . 0 " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠ Ġset Url (" https :// jit pack . io ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠ Ġset Url (" https :// repo . spongepowered . org / maven ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġmaven Ġ{ ĊĠĠĠĠĠĠĠ Ġset Url (" https :// kotlin . bin tray . com / kotlin x ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// ĠKotlin ĊĠĠĠ Ġimplementation ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation ( kotlin (" reflect ")) ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - jdk 8 : 1 . 2 . 1 ") ĊĊĠĠĠ Ġ// ĠSp onge ĊĠĠĠ Ġk apt (" org . spongepowered : sponge api : 7 . 1 . 0 ") ĊĠĠĠ Ġcompile Only (" org . spongepowered : sponge api : 7 . 1 . 0 ") ĊĊĠĠĠ Ġ// ĠConfig ĠSystem ĊĠĠĠ Ġimplementation (" com . github . The Front ier : SK D : 0 9 4 ab 5 9 a 0 2 ") ĊĊĠĠĠ Ġ// ĠSp onge ĠPlatform Ġextension Ġmethods ĊĠĠĠ Ġimplementation (" com . github . The Front ier : S KE : 0 . 3 . 0 ") ĊĊĠĠĠ Ġ// ĠFeature ĠSystem ĊĠĠĠ Ġimplementation (" com . github . The Front ier : SK F : 0 . 3 . 0 ") ĊĊĠĠĠ Ġ// ĠCommand ĠTree ĠSystem ĊĠĠĠ Ġimplementation (" com . github . The Front ier : SK PC : 0 . 3 . 0 ") ĊĊĠĠĠ Ġ// ĠDatabase ĠORM ĊĠĠĠ Ġimplementation (" org . jetbrains . ex posed : ex posed : 0 . 1 3 . 6 ") Ċ } Ċ Ċ configure < Java Plugin Convention > Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ Ċ tasks . with Type < Shadow Jar > Ġ{ ĊĠĠĠ Ġthis . classifier Ġ= Ġ" dist " ĊĠĠĠ Ġthis . configurations Ġ= ĠlistOf ( implementation ) ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude ( dependency (" org . slf 4 j : slf 4 j - api : .* ")) ĊĠĠĠĠĠĠĠ Ġexclude ( dependency (" com . h 2 database : h 2 : .* ")) ĊĠĠĠ Ġ} Ċ }