import Ġcom . github . jen gel man . gradle . plugins . shadow . tasks . Shadow Jar Ċ import Ġjava . net . URL Ċ import Ġjava . nio . file . Files Ċ import Ġjava . util .* Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . github . john ren gel man . shadow ") Ġversion Ġ(" 5 . 2 . 0 ") Ċ } Ċ Ċ /* publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" maven ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( tasks [" shadow Jar "]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }*/ Ċ Ċ tasks . with Type < Shadow Jar > Ġ{ ĊĠĠĠ Ġdepends On (" jar ") ĊĠĠĠ Ġclassifier Ġ= Ġ" plugin " ĊĠĠĠ Ġarchive Name Ġ= Ġ"${ base Name }-${ version }.${ extension }" ĊĊĠĠĠ Ġ// ĠChange Ġthe Ġoutput Ġfolder Ġof Ġthe Ġplugin . ĊĠĠĠ Ġ// Ġdestination Dir Ġ= ĠFile (" C :\\ temp \\ plugins ") ĊĊĠĠĠ Ġre locate (" kotlin ", Ġ" com . github . sh yn ix n . pet blocks . lib . kotlin ") ĊĠĠĠ Ġre locate (" org . intellij ", Ġ" com . github . sh yn ix n . pet blocks . lib . org . intellij ") ĊĠĠĠ Ġre locate (" org . jetbrains ", Ġ" com . github . sh yn ix n . pet blocks . lib . org . jetbrains ") ĊĠĠĠ Ġre locate (" org . b stats ", Ġ" com . github . sh yn ix n . pet blocks . lib . org . b stats ") ĊĠĠĠ Ġre locate (" javax . inject ", Ġ" com . github . sh yn ix n . pet blocks . lib . javax . inject ") ĊĠĠĠ Ġre locate (" org . aop al liance ", Ġ" com . github . sh yn ix n . pet blocks . lib . org . aop al liance ") ĊĠĠĠ Ġre locate (" org . slf 4 j ", Ġ" com . github . sh yn ix n . pet blocks . lib . org . slf 4 j ") ĊĠĠĠ Ġre locate (" com . google ", Ġ" com . github . sh yn ix n . pet blocks . lib . com . google ") ĊĠĠĠ Ġre locate Ġ(" com . zaxxer ", Ġ" com . github . sh yn ix n . pet blocks . lib . com . zaxxer ") ĊĠĠĠ Ġre locate Ġ(" org . apache ", Ġ" com . github . sh yn ix n . pet blocks . lib . org . apache ") ĊĠĠĠ Ġre locate (" org . codehaus ", Ġ" com . github . sh yn ix n . pet blocks . lib . org . codehaus ") ĊĠĠĠ Ġre locate (" org . checker framework ", Ġ" com . github . sh yn ix n . pet blocks . lib . org . checker framework ") ĊĠĠĠ Ġre locate (" javax . annotation ", Ġ" com . github . sh yn ix n . pet blocks . lib . javax . annotation ") ĊĠĠĠ Ġre locate (" com . fasterxml ", Ġ" com . github . sh yn ix n . pet blocks . lib . com . fasterxml ") ĊĠĠĠ Ġre locate (" com . github . sh yn ix n . m cc or outine ", Ġ" com . github . sh yn ix n . pet blocks . lib . com . github . sh yn ix n . m cc or outine ") ĊĊĠĠĠ Ġexclude (" Debug Prob es Kt . bin ") ĊĠĠĠ Ġexclude (" module - info . class ") Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven (" https :// jit pack . io ") ĊĠĠĠ Ġmaven (" https :// repo . extended clip . com / content / repositories / placeholder api ") Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": pet blocks - api ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - core ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - api ")) ĊĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 0 8 R 3 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 0 9 R 2 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 1 0 R 1 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 1 1 R 1 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 1 2 R 1 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 1 3 R 2 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 1 4 R 1 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 1 5 R 1 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 1 6 R 3 ")) ĊĠĠĠ Ġimplementation ( project (": pet blocks - bukkit - plugin : pet blocks - bukkit - nms - 1 1 7 R 1 ")) ĊĊĠĠĠ Ġimplementation (" com . github . sh yn ix n . org . b stats : b stats - bukkit : 1 . 7 ") ĊĠĠĠ Ġimplementation (" com . github . sh yn ix n . m cc or outine : m cc or outine - bukkit - api : 0 . 0 . 6 ") ĊĠĠĠ Ġimplementation (" com . github . sh yn ix n . m cc or outine : m cc or outine - bukkit - core : 0 . 0 . 6 ") ĊĊĠĠĠ Ġimplementation (" org . slf 4 j : slf 4 j - jdk 1 4 : 1 . 7 . 3 0 ") ĊĠĠĠ Ġimplementation (" commons - io : commons - io : 2 . 6 ") ĊĠĠĠ Ġimplementation (" com . google . inject : gu ice : 5 . 0 . 1 ") ĊĠĠĠ Ġimplementation (" com . zaxxer : Hikari CP : 4 . 0 . 3 ") ĊĊĠĠĠ Ġimplementation (" com . google . code . gson : gson : 2 . 8 . 6 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . data format : jackson - data format - yaml : 2 . 3 . 0 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . core : jackson - databind : 2 . 2 . 3 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - core : 1 . 3 . 9 ") ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - jdk 8 : 1 . 3 . 9 ") ĊĊĠĠĠ Ġcompile Only (" org . sp ig ot mc : sp ig ot : 1 . 1 6 . 4 - R 0 . 1 - SNAPSHOT ") ĊĠĠĠ Ġcompile Only (" com . github . sh yn ix n . he add atabase : h db - api : 1 . 0 ") ĊĠĠĠ Ġcompile Only (" me . clip : placeholder api : 2 . 9 . 2 ") ĊĊĠĠĠ Ġtest Compile (" org . x erial : sqlite - jdbc : 3 . 3 1 . 1 ") ĊĠĠĠ Ġtest Compile (" ch . vor bur ger . mar iaDB 4 j : mar iaDB 4 j : 2 . 4 . 0 ") ĊĠĠĠ Ġtest Compile (" org . sp ig ot mc : sp ig ot : 1 . 8 . 8 - R 0 . 1 - SNAPSHOT ") Ċ } Ċ