plugins { id 'java-library' id 'maven-publish' id 'net.neoforged.gradle.userdev' version '7.0.192' } version = mod_version group = mod_group_id repositories { mavenCentral() maven { url = 'https://maven.neoforged.net/releases' } maven { name = "cursemaven" url = "https://www.cursemaven.com" } maven { name = 'mcef-releases' url = 'https://mcef-download.cinemamod.com/repositories/releases/' } } base { archivesName = mod_id } java.toolchain.languageVersion = JavaLanguageVersion.of(21) dependencies { implementation "net.neoforged:neoforge:${neo_version}" // Project dependencies implementation "curse.maven:spark-361579:4381167" compileOnly "curse.maven:vivecraft-667903:4794431" implementation("com.cinemamod:mcef-neoforge:2.1.6-1.21.1") { transitive = false } } // Improve compiler diagnostics to speed up fixing API changes tasks.withType(JavaCompile).configureEach { options.encoding = 'UTF-8' options.compilerArgs += ['-Xdiags:verbose', '-Xlint:deprecation', '-Xlint:unchecked'] }