apply from: "https://gitlab.com/-/snippets/2121059/raw/master/jfbase.gradle" repositories { maven { url = "https://maven.terraformersmc.com/releases/"; name = "ModMenu" } maven { url = "https://maven.shedaniel.me/"; name = "Cloth Config" } maven { name = "vram" url = "https://maven.vram.io/" } maven { url = 'https://server.bbkr.space/artifactory/libs-release'; name = "Required for canvas" } maven { url = "https://minecraft.curseforge.com/api/maven"; name = "CurseForge (for canvas)" } maven { url "https://oskarstrom.net/maven" content { includeGroup "net.oskarstrom" } } maven { url "https://gitlab.com/api/v4/projects/25805200/packages/maven" } mavenCentral() maven { url = "https://jitpack.io"; name = "jitpack (for StarScript)" } } dependencies { minecraft "com.mojang:minecraft:${project.minecraft_version}" mappings "net.fabricmc:yarn:${project.minecraft_version}+${project.yarn_mappings}:v2" modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" modImplementation("net.fabricmc.fabric-api:fabric-api:${project.fabric_version}") modImplementation("com.terraformersmc:modmenu:3.0.0") include modImplementation("com.github.MeteorDevelopment:starscript:0.1.5") modApi("me.shedaniel.cloth:cloth-config-fabric:6.0.42") modCompileOnly "io.vram:frex-fabric-mc118:+" include modImplementation("io.gitlab.jfronny.libjf:libjf-data-manipulation-v0:${project.jfapi_version}") { exclude(group: "net.fabricmc.fabric-api") } include("io.gitlab.jfronny.libjf:libjf-unsafe-v0:${project.jfapi_version}") include("io.gitlab.jfronny.libjf:libjf-base:${project.jfapi_version}") modRuntimeOnly("io.gitlab.jfronny.libjf:libjf-devutil-v0:${project.jfapi_version}") testImplementation('org.junit.jupiter:junit-jupiter:5.8.1') //Canvas for FREX testing //modRuntimeOnly("io.vram:canvas-fabric-mc118:+") { // exclude(group: "me.shedaniel.cloth") //} //DashLoader "compatibility" //modImplementation ('net.oskarstrom:DashLoader:2.1-dev7') { // exclude group: 'net.fabricmc.fabric-api' //} } test { useJUnitPlatform() }