plugins { id 'net.fabricmc.fabric-loom' version "${loom_version}" } version = project.version group = project.group repositories { mavenCentral() maven { name = "Terraformers" url = "https://maven.terraformersmc.com/releases/" } } dependencies { minecraft "com.mojang:minecraft:${project.minecraft_version}" implementation "net.fabricmc:fabric-loader:${project.loader_version}" implementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_api_version}" include "net.fabricmc.fabric-api:fabric-key-mapping-api-v1:2.0.8+3434d6d95d" include "net.fabricmc.fabric-api:fabric-lifecycle-events-v1:4.1.9+ffef5f675d" include "net.fabricmc.fabric-api:fabric-events-interaction-v0:5.3.6+3434d6d95d" include "net.fabricmc.fabric-api:fabric-api-base:2.0.6+fcdff87f5d" compileOnly "com.terraformersmc:modmenu:21.0.0" } processResources { def version = project.version inputs.property "version", version filesMatching("fabric.mod.json") { expand "version": version } } tasks.withType(JavaCompile).configureEach { it.options.release = 25 } java { sourceCompatibility = JavaVersion.VERSION_25 targetCompatibility = JavaVersion.VERSION_25 }