plugins { id 'fabric-loom' version '1.14.10' } dependencies { minecraft 'com.mojang:minecraft:1.21.11' mappings 'net.fabricmc:yarn:1.21.11+build.6:v2' modImplementation 'net.fabricmc:fabric-loader:0.19.5' modImplementation 'net.fabricmc.fabric-api:fabric-api:0.141.6+1.21.11' } java { toolchain { languageVersion = JavaLanguageVersion.of(21) }; withSourcesJar() } sourceSets.main.java.srcDir '../plugin/src/main/java' sourceSets.main.java.exclude 'dev/minegeo/plugin/MineGeoPlugin.java' processResources { inputs.property 'version', project.version; filesMatching('fabric.mod.json') { expand version: project.version } } base { archivesName = 'minegeo-fabric-1.21.11' } remapJar { archiveFileName = 'minegeo-fabric-1.21.11.jar' } loom { runs { captureTest { client(); vmArg '-Dminegeo.captureTest=true'; programArgs '--username', 'MineGeoTest', '--quickPlayMultiplayer', '127.0.0.1:25579' } } }