import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") Ġversion Ġ" 1 . 3 . 2 1 " ĊĠĠĠ Ġid (" fabric - loom ") Ġversion Ġ" 0 . 4 - SNAPSHOT " Ċ } Ċ Ċ object ĠVersions Ġ{ ĊĠĠĠ Ġ// ĠMod ĊĠĠĠ Ġconst Ġval ĠSTO CK PI LE Ġ= Ġ" 1 . 1 . 5 " ĊĊĠĠĠ Ġ// ĠTool chain Ġdependencies ĊĠĠĠ Ġconst Ġval ĠM INE CR AFT Ġ= Ġ" 1 . 1 6 . 1 " ĊĠĠĠ Ġconst Ġval ĠY ARN Ġ= Ġ"$ M INE CR AFT + build . 2 1 : v 2 " ĊĠĠĠ Ġconst Ġval ĠLO ADER Ġ= Ġ" 0 . 9 . 0 + build . 2 0 4 " ĊĠĠĠ Ġconst Ġval ĠF AB RIC Ġ= Ġ" 0 . 1 6 . 0 + build . 3 8 4 - 1 . 1 6 . 1 " ĊĊĠĠĠ Ġ// ĠMod Ġdependencies ĊĠĠĠ Ġconst Ġval ĠF AB RIC _ KT Ġ= Ġ" 1 . 3 . 7 2 + build . 1 " ĊĠĠĠ Ġconst Ġval ĠL BA Ġ= Ġ" 0 . 7 . 0 " ĊĠĠĠ Ġconst Ġval ĠHW Y LA Ġ= Ġ" 1 . 1 6 . 1 - 1 . 9 . 2 2 - 7 5 " Ċ } Ċ Ċ group Ġ= Ġ" me . branch panic . mods " Ċ version Ġ= ĠVersions . STO CK PI LE Ġ+ Ġ" +" Ġ+ ĠVersions . M INE CR AFT Ċ Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġmaven Central () ĊĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// maven . fabric mc . net /") Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Fabric " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// mod - build craft . com / maven ") Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Build Craft " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġmaven ( url Ġ= Ġ" https :// maven . te hn ut . info /") Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Te h N ut " ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġm inecraft (" com . moj ang : minecraft :${ Versions . M INE CR AFT }") ĊĠĠĠ Ġmappings (" net . fabric mc : yarn :${ Versions . Y ARN }") ĊĊĠĠĠ Ġmod Implementation (" net . fabric mc : fabric - loader :${ Versions . LOAD ER }") ĊĊĠĠĠ Ġmod Implementation (" net . fabric mc . fabric - api : fabric - api :${ Versions . FAB RIC }") ĊĠĠĠ Ġmod Implementation (" net . fabric mc : fabric - language - kotlin :${ Versions . FAB RIC _ KT }") ĊĊĠĠĠ Ġmod Implementation (" ale xi il . mc . lib : lib block attributes - all :${ Versions . L BA }") ĊĠĠĠ Ġinclude (" ale xi il . mc . lib : lib block attributes - core :${ Versions . L BA }") ĊĠĠĠ Ġinclude (" ale xi il . mc . lib : lib block attributes - items :${ Versions . L BA }") ĊĊĠĠĠ Ġmod Implementation (" m cp . mob ius . w ail a : H wy la :${ Versions . HW Y LA }") ĊĊĠĠĠ Ġtest Implementation (" junit : junit : 4 . 1 2 ") ĊĠĠĠ Ġtest Implementation (" io . kot lint est : kot lint est - runner - junit 4 : 3 . 4 . 2 ") ĊĠĠĠ Ġtest Implementation (" org . power mock : power mock - module - junit 4 : 2 . 0 . 2 ") ĊĠĠĠ Ġtest Implementation (" org . power mock : power mock - api - mockito 2 : 2 . 0 . 2 ") Ċ } Ċ Ċ task (" sources Jar ", ĠJar :: class ) Ġ{ ĊĠĠĠ Ġclassifier Ġ= Ġ" sources " ĊĠĠĠ Ġfrom ( source Sets [" main "]. all Source ) ĊĠĠĠ Ġdepends On ( tasks . get ByName (" classes ")) Ċ } Ċ Ċ tasks . with Type < Process Resources >(). all Ġ{ ĊĠĠĠ Ġfiles Matching (" fabric . mod . json ") Ġ{ ĊĠĠĠĠĠĠĠ Ġexpand (" version " Ġto Ġproject . version ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type < Kotlin Compile >(). all Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } Ċ