From a9143a6e9cf2c45ca5006e5fe272d19826835735 Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Thu, 3 Nov 2022 20:51:22 +0100 Subject: [PATCH] feat: update template --- build.gradle | 63 +++++++++++++++++++----- gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 0 3 files changed, 53 insertions(+), 12 deletions(-) mode change 100644 => 100755 gradlew diff --git a/build.gradle b/build.gradle index 7c2d31b..585fd0f 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ buildscript { mavenCentral() maven { name = "forge" - url = "https://files.minecraftforge.net/maven" + url = "https://maven.minecraftforge.net/" } maven { name = "sonatype" @@ -11,11 +11,17 @@ buildscript { } } dependencies { - classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' + classpath ('com.anatawa12.forge:ForgeGradle:1.2-1.0.+') { + changing = true + } } } apply plugin: 'forge' +apply plugin: 'maven-publish' + +sourceCompatibility = JavaVersion.VERSION_1_8 +targetCompatibility = JavaVersion.VERSION_1_8 version = "1.0" group= "modgroup" @@ -26,22 +32,57 @@ minecraft { runDir = "run" } +repositories { + maven { url = "https://maven.tilera.xyz" } +} + dependencies { } -processResources -{ +processResources { inputs.property "version", project.version inputs.property "mcversion", project.minecraft.version - from(sourceSets.main.resources.srcDirs) { - include 'mcmod.info' - + filesMatching('mcmod.info') { expand 'version':project.version, 'mcversion':project.minecraft.version } - - from(sourceSets.main.resources.srcDirs) { - exclude 'mcmod.info' - } } + +task deobfJar(type: Jar) { + from sourceSets.main.output + classifier = 'deobf' +} + +task sourcesJar(type: Jar) { + from sourceSets.main.allSource + classifier = 'sources' +} + +publishing { + tasks.publish.dependsOn 'build' + publications { + mavenJava(MavenPublication) { + artifactId = project.archivesBaseName + + artifact deobfJar + artifact sourcesJar + artifact jar + } + } + + repositories { + if (project.hasProperty('mvnURL')) { + maven { + credentials { + username findProperty("mvnUsername") + password findProperty("mvnPassword") + } + url = findProperty("mvnURL") + } + } + else { + mavenLocal() + } + } +} \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d4a0bb8..f6a15a7 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-3.0-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.1-bin.zip diff --git a/gradlew b/gradlew old mode 100644 new mode 100755