import Ġcom . mine in aby ss . mine In A by ss Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . mine in aby ss . con ventions . kotlin ") ĊĠĠĠ Ġid (" com . mine in aby ss . con ventions . pap erm c ") ĊĠĠĠ Ġid (" com . mine in aby ss . con ventions . publication ") ĊĠĠĠ Ġkotlin (" plugin . serialization ") ĊĠĠĠ Ġkotlin (" k apt ") Ċ } Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" java ") ĊĊĠĠĠ Ġtasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X opt - in = kotlin x . serialization . Experimental Serialization Api " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmine In A by ss () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġimplementation (" com . mine in aby ss : id of r ont - nms : 1 . 1 7 . 1 - 0 . 6 . 2 3 ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexclude ( group Ġ= Ġ" io . github . slim jar ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĠĠĠ Ġmaven (" https :// maven . sk 8 9 q . com / repo /") Ġ// World Guard / Edit ĊĠĠĠ Ġmaven (" https :// repo . dm ul loy 2 . net / nexus / repository / public /") Ġ// Protocol Lib ĊĠĠĠ Ġmaven (" https :// jit pack . io ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile Only ( kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġ// ĠOther Ġplugins ĊĠĠĠ Ġcompile Only (" com . mine in aby ss : ge ary - platform - pap erm c : 0 . 6 . 4 9 ") ĊĠĠĠ Ġcompile Only (" com . mine in aby ss : ge ary - commons - pap erm c : 0 . 1 . 2 ") ĊĠĠĠ Ġcompile Only (" com . mine in aby ss : protocol bur rito : 0 . 2 . 2 0 ") ĊĠĠĠ Ġcompile Only (" com . sk 8 9 q . world guard : world guard - bukkit : 7 . 0 . 2 ") Ġ{ Ġexclude ( group Ġ= Ġ" org . bukkit ") Ġ} ĊĠĠĠ Ġcompile Only (" com . comp hen ix . protocol : Protocol Lib : 4 . 5 . 0 ") ĊĠĠĠ Ġcompile Only (" com . tic xo . model engine : api : R 2 . 1 . 6 ") ĊĊĠĠĠ Ġ// ĠFrom ĠGe ary ĊĠĠĠ Ġcompile Only (" org . jetbrains . kotlin x : kotlin x - serialization - json ") ĊĠĠĠ Ġcompile Only (" com . char les k orn . k aml : k aml ") ĊĠĠĠ Ġcompile Only (" org . jetbrains . kotlin x : kotlin x - coroutines - jdk 8 ") ĊĠĠĠ Ġcompile Only (" com . github . ok k ero : sk ed ule ") ĊĊĠĠĠ Ġ// ĠSh aded ĊĠĠĠ Ġimplementation (" com . github . DRE 2 N : Head Lib : 7 e 2 d 4 4 3 6 7 8 ") ĊĠĠĠ Ġs lim (" org . n ield : kotlin - statistics ") ĊĊĠĠĠ Ġ// ĠAnnotation Ġprocessing ĊĠĠĠ Ġcompile Only ( project (": processor ")) ĊĠĠĠ Ġk apt ( project (": processor ")) Ċ } Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġshadow Jar Ġ{ ĊĠĠĠĠĠĠĠ Ġarchive Base Name . set (" Mob zy ") ĊĠĠĠ Ġ} Ċ } Ċ