plugins Ġ{ ĊĠĠĠ Ġid (" fabric - loom ") Ġversion Ġ" 0 . 1 0 - SNAPSHOT " ĊĠĠĠ Ġid (" maven - publish ") ĊĠĠĠ Ġid (" io . github . ju ux el . loom - qu ilt flower - mini ") Ġversion Ġ" 1 . 1 . 0 " Ċ } Ċ Ċ version Ġ= Ġ"${ project . property (" mod _ version ") }" Ċ group Ġ= Ġ"${ project . property (" maven _ group ") }" Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġ// ĠAdd Ġrepositories Ġto Ġretrieve Ġartifacts Ġfrom Ġin Ġhere . ĊĠĠĠ Ġ// ĠYou Ġshould Ġonly Ġuse Ġthis Ġwhen Ġdepending Ġon Ġother Ġmods Ġbecause ĊĠĠĠ Ġ// ĠL oom Ġadds Ġthe Ġessential Ġmaven Ġrepositories Ġto Ġdownload ĠMinecraft Ġand Ġlibraries Ġfrom Ġautomatically . ĊĠĠĠ Ġ// ĠSee Ġhttps :// docs . gradle . org / current / user guide / decl aring _ repositories . html ĊĠĠĠ Ġ// Ġfor Ġmore Ġinformation Ġabout Ġrepositories . Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġ// ĠTo Ġchange Ġthe Ġversions Ġsee Ġthe Ġgradle . properties Ġfile ĊĠĠĠ Ġm inecraft (" com . moj ang : minecraft :${ project . property (" minecraft _ version ") }") ĊĠĠĠ Ġmappings (" net . fabric mc : yarn :${ project . property (" yarn _ mappings ") }: v 2 ") ĊĠĠĠ Ġmod Implementation (" net . fabric mc : fabric - loader :${ project . property (" loader _ version ") }") ĊĊĠĠĠ Ġ// ĠFabric ĠAPI . ĠThis Ġis Ġtechnically Ġoptional , Ġbut Ġyou Ġprobably Ġwant Ġit Ġanyway . ĊĠĠĠ Ġmod Implementation (" net . fabric mc . fabric - api : fabric - api :${ project . property (" fabric _ version ") }") ĊĊĠĠĠ Ġ// ĠP SA : ĠSome Ġolder Ġmods , Ġcompiled Ġon ĠL oom Ġ 0 . 2 . 1 , Ġmight Ġhave Ġoutdated ĠMaven ĠPO Ms . ĊĠĠĠ Ġ// ĠYou Ġmay Ġneed Ġto Ġforce - disable Ġtransit iveness Ġon Ġthem . Ċ } Ċ Ċ qu ilt flower Ġ{ ĊĠĠĠ ĠaddTo Runtime Classpath . set ( true ) Ċ } Ċ Ċ val Ġtarget Java Version Ġ= Ġ 1 7 Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġprocess Resources Ġ{ ĊĠĠĠĠĠĠĠ Ġinputs . property (" version ", Ġproject . version ) ĊĠĠĠĠĠĠĠ Ġfiltering Charset Ġ= Ġ" UTF - 8 " ĊĊĠĠĠĠĠĠĠ Ġfiles Matching (" fabric . mod . json ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexpand (" version " Ġto Ġproject . version ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġwith Type < Java Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġoptions . encoding Ġ= Ġ" UTF - 8 " ĊĠĠĠĠĠĠĠ Ġif Ġ( target Java Version Ġ>= Ġ 1 0 Ġ|| ĠJava Version . current (). is Java 1 0 Compatible ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoptions . release . set ( target Java Version ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġjava Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjava Version Ġ= ĠJava Version . to Version ( target Java Version ) ĊĠĠĠĠĠĠĠ Ġif Ġ( Java Version . current () Ġ< Ġjava Version ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoolchain . language Version . set ( Java Language Version . of ( target Java Version )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbase . archives Name . set ("${ project . property (" archives _ base _ name ") }") ĊĠĠĠĠĠĠĠ Ġwith Sources Jar () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġjar Ġ{ ĊĠĠĠĠĠĠĠ Ġfrom (" LICENSE ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrename Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ it }_${ project . base . archives Name }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ publishing Ġ{ ĊĊĠĠĠ Ġ// ĠSee Ġhttps :// docs . gradle . org / current / user guide / publishing _ maven . html Ġfor Ġinformation Ġon Ġhow Ġto Ġset Ġup Ġpublishing . ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġregister < Maven Publication >(" maven Java ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠAdd Ġrepositories Ġto Ġpublish Ġto Ġhere . ĊĠĠĠĠĠĠĠ Ġ// ĠNotice : ĠThis Ġblock Ġdoes ĠNOT Ġhave Ġthe Ġsame Ġfunction Ġas Ġthe Ġblock Ġin Ġthe Ġtop Ġlevel . ĊĠĠĠĠĠĠĠ Ġ// ĠThe Ġrepositories Ġhere Ġwill Ġbe Ġused Ġfor Ġpublishing Ġyour Ġartifact , Ġnot Ġfor ĊĠĠĠĠĠĠĠ Ġ// Ġretrieving Ġdependencies . ĊĠĠĠĠĠĠĠ Ġmaven Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ