1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- plugins {
- id 'fabric-loom' version '1.0-SNAPSHOT'
- id 'ferritecore.loader-conventions'
- }
- repositories {
- maven {
- url 'https://maven.parchmentmc.org'
- }
- }
- dependencies {
- minecraft group: 'com.mojang', name: 'minecraft', version: minecraft_version
- mappings loom.layered() {
- officialMojangMappings()
- //parchment("org.parchmentmc.data:parchment-${minecraft_version}:${parchment_version}@zip")
- }
- modImplementation group: 'net.fabricmc', name: 'fabric-loader', version: fabric_loader_version
- }
- loom {
- runs {
- client {
- client()
- setConfigName("Fabric Client")
- ideConfigGenerated(true)
- runDir("run")
- }
- server {
- server()
- setConfigName("Fabric Server")
- ideConfigGenerated(true)
- runDir("run")
- }
- }
- }
- def versionReplacements = [
- "version": mod_version
- ]
- processResources {
- inputs.properties(versionReplacements)
- filesMatching("fabric.mod.json") {
- expand versionReplacements
- }
- }
- jar {
- filesMatching("*.mixin.json") {
- expand "refmap_target": "${archivesBaseName}-"
- }
- }
- // For some reason this doesn't work when in the "convention" scripts...
- def customGradle = project.file('custom.gradle');
- if (customGradle.exists()) {
- apply from: customGradle;
- }
|