plugins { id "fabric-loom" version "$loom_version" id "io.freefair.lombok" version "$lombok_version" } sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 archivesBaseName = project.archives_base_name version = project.mod_version group = project.maven_group repositories { maven { url "https://maven.terraformersmc.com/" } } dependencies { // to change the versions see the gradle.properties file minecraft "com.mojang:minecraft:$minecraft_version" mappings "net.fabricmc:yarn:$yarn_mappings:v2" modImplementation "net.fabricmc:fabric-loader:$loader_version" modLocalRuntime("com.terraformersmc:modmenu:$modmenu_version") } processResources { inputs.property "version", project.version filesMatching("fabric.mod.json") { expand "version": project.version } } tasks.withType(JavaCompile).configureEach { // ensure that the encoding is set to UTF-8, no matter what the system default is // this fixes some edge cases with special characters not displaying correctly // see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html it.options.encoding = "UTF-8" it.options.release = 17 } jar { from "LICENSE" }