Use custom script

This commit is contained in:
JFronny 2021-05-15 19:01:08 +02:00
parent 4eabc295ab
commit f971cd5036
No known key found for this signature in database
GPG Key ID: BEC5ACBBD4EE17E5
4 changed files with 17 additions and 50 deletions

View File

@ -21,3 +21,9 @@ build_test:
- latest-dev.jar - latest-dev.jar
only: only:
- master - master
deploy:
stage: deploy
when: manual
script:
- gradle --build-cache publishModrinth curseforge

View File

@ -1,18 +1,4 @@
import net.fabricmc.loom.configuration.ide.RunConfigSettings apply from: "https://gitlab.com/-/snippets/2121059/raw/master/jfbase.gradle"
import net.fabricmc.loom.task.RunGameTask
import net.fabricmc.loom.LoomGradleExtension
plugins {
id 'fabric-loom' version '0.7-SNAPSHOT'
id 'maven-publish'
}
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
archivesBaseName = project.archives_base_name
version = project.mod_version
group = project.maven_group
repositories { repositories {
maven { url = 'https://maven.terraformersmc.com/'; name = "ModMenu" } maven { url = 'https://maven.terraformersmc.com/'; name = "ModMenu" }
@ -34,41 +20,10 @@ dependencies {
modImplementation "com.terraformersmc:modmenu:1.16.9" modImplementation "com.terraformersmc:modmenu:1.16.9"
} }
task runTestmodClient(type: RunGameTask, constructorArgs: [getExtensions().getByType(LoomGradleExtension.class).getRunConfigs().getByName("client")]) { task runTestmodClient(type: TestmodTask, constructorArgs: ["client"]) {
classpath sourceSets.testmod.runtimeClasspath classpath sourceSets.testmod.runtimeClasspath
} }
task runTestmodServer(type: RunGameTask, constructorArgs: [getExtensions().getByType(LoomGradleExtension.class).getRunConfigs().getByName("server")]) { task runTestmodServer(type: TestmodTask, constructorArgs: ["server"]) {
classpath sourceSets.testmod.runtimeClasspath classpath sourceSets.testmod.runtimeClasspath
} }
processResources {
inputs.property "version", project.version
filesMatching("fabric.mod.json") {
expand "version": project.version
}
}
// 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
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
def targetVersion = 8
if (JavaVersion.current().isJava9Compatible()) {
it.options.release = targetVersion
}
}
// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task
// if it is present.
// If you remove this task, sources will not be generated.
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = "sources"
from sourceSets.main.allSource
}
jar {
from "LICENSE"
}

View File

@ -8,4 +8,11 @@ loader_version=0.11.3
# Mod Properties # Mod Properties
mod_version=1.0.0 mod_version=1.0.0
maven_group=io.gitlab.jfronny maven_group=io.gitlab.jfronny
archives_base_name=libjf archives_base_name=libjf
modrinth_id=WKwQAwke
modrinth_required_dependencies=
modrinth_optional_dependencies=
curseforge_id=482600
curseforge_required_dependencies=
curseforge_optional_dependencies=

View File

@ -1,6 +1,5 @@
pluginManagement { pluginManagement {
repositories { repositories {
jcenter()
maven { maven {
name = 'Fabric' name = 'Fabric'
url = 'https://maven.fabricmc.net/' url = 'https://maven.fabricmc.net/'