Update Gradle to 7.0.2
This commit is contained in:
@@ -7,8 +7,8 @@ Make sure your sub-projects are up-to-date: `git submodule update --init --recur
|
|||||||
For compiling 1.7.10, you must run `./gradlew :jGui:1.7.10:setupDecompWorkspace :1.7.10:setupDecompWorkspace` once after the initial clone. This may take quite some time.
|
For compiling 1.7.10, you must run `./gradlew :jGui:1.7.10:setupDecompWorkspace :1.7.10:setupDecompWorkspace` once after the initial clone. This may take quite some time.
|
||||||
|
|
||||||
### No IDE
|
### No IDE
|
||||||
You can build the mod by running `./gradlew build` (or just `./gradlew shadowJar`). You can then find the final jar files in `versions/$MCVERSION/build/libs/`.
|
You can build the mod by running `./gradlew build` (or just `./gradlew bundleJar`). You can then find the final jar files in `versions/$MCVERSION/build/libs/`.
|
||||||
You can also build single versions by running `./gradlew :1.8:build` (or just `./gradlew :1.8:shadowJar`) (builds the MC 1.8 version).
|
You can also build single versions by running `./gradlew :1.8:build` (or just `./gradlew :1.8:bundleJar`) (builds the MC 1.8 version).
|
||||||
|
|
||||||
### IntelliJ
|
### IntelliJ
|
||||||
Ensure you have at least IDEA 2020.1.
|
Ensure you have at least IDEA 2020.1.
|
||||||
|
|||||||
38
build.gradle
38
build.gradle
@@ -32,18 +32,18 @@ buildscript {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.github.jengelman.gradle.plugins:shadow:4.0.2'
|
classpath 'gradle.plugin.com.github.jengelman.gradle.plugins:shadow:7.0.0'
|
||||||
if (fabric) {
|
if (fabric) {
|
||||||
classpath 'fabric-loom:fabric-loom.gradle.plugin:0.6-SNAPSHOT'
|
classpath 'fabric-loom:fabric-loom.gradle.plugin:0.8-SNAPSHOT'
|
||||||
} else if (mcVersion >= 11400) {
|
} else if (mcVersion >= 11400) {
|
||||||
classpath('net.minecraftforge.gradle:ForgeGradle:3.+'){
|
classpath('net.minecraftforge.gradle:ForgeGradle:5.+'){
|
||||||
exclude group: 'trove', module: 'trove' // preprocessor/idea requires more recent one
|
exclude group: 'trove', module: 'trove' // preprocessor/idea requires more recent one
|
||||||
}
|
}
|
||||||
} else if (mcVersion >= 10800) {
|
} else if (mcVersion >= 10800) {
|
||||||
classpath('com.github.ReplayMod:ForgeGradle:' + (
|
classpath('com.github.ReplayMod:ForgeGradle:' + (
|
||||||
mcVersion >= 11200 ? '541e1485' : // FG 2.3
|
mcVersion >= 11200 ? '34ab703' : // FG 2.3
|
||||||
mcVersion >= 10904 ? '5c1f53dc' : // FG 2.2
|
mcVersion >= 10904 ? '5d1e8d8' : // FG 2.2
|
||||||
'48c4f0c6' // FG 2.1
|
'd1a7165' // FG 2.1
|
||||||
) + ':all')
|
) + ':all')
|
||||||
} else {
|
} else {
|
||||||
classpath 'com.github.ReplayMod:ForgeGradle:a8a9e0ca:all' // FG 1.2
|
classpath 'com.github.ReplayMod:ForgeGradle:a8a9e0ca:all' // FG 1.2
|
||||||
@@ -218,10 +218,10 @@ repositories {
|
|||||||
configurations {
|
configurations {
|
||||||
// Include dep in fat jar without relocation and, when forge supports it, without exploding (TODO)
|
// Include dep in fat jar without relocation and, when forge supports it, without exploding (TODO)
|
||||||
shade
|
shade
|
||||||
compile.extendsFrom shade
|
implementation.extendsFrom shade
|
||||||
// Include dep in fat jar with relocation and minimization
|
// Include dep in fat jar with relocation and minimization
|
||||||
shadow
|
shadow
|
||||||
compile.extendsFrom shadow
|
implementation.extendsFrom shadow
|
||||||
}
|
}
|
||||||
|
|
||||||
def shadeExclusions = {
|
def shadeExclusions = {
|
||||||
@@ -247,7 +247,7 @@ dependencies {
|
|||||||
11603: '1.16.3+build.1:v2',
|
11603: '1.16.3+build.1:v2',
|
||||||
11604: '1.16.4+build.6:v2',
|
11604: '1.16.4+build.6:v2',
|
||||||
][mcVersion]
|
][mcVersion]
|
||||||
modCompile 'net.fabricmc:fabric-loader:' + [
|
modImplementation 'net.fabricmc:fabric-loader:' + [
|
||||||
11404: '0.7.8+build.189',
|
11404: '0.7.8+build.189',
|
||||||
11502: '0.7.8+build.189',
|
11502: '0.7.8+build.189',
|
||||||
11601: '0.8.8+build.202',
|
11601: '0.8.8+build.202',
|
||||||
@@ -271,7 +271,7 @@ dependencies {
|
|||||||
fabricApiModules.add("key-binding-api-v1")
|
fabricApiModules.add("key-binding-api-v1")
|
||||||
}
|
}
|
||||||
fabricApiModules.each { module ->
|
fabricApiModules.each { module ->
|
||||||
modCompile fabricApi.module("fabric-$module", fabricApiVersion)
|
modImplementation fabricApi.module("fabric-$module", fabricApiVersion)
|
||||||
include fabricApi.module("fabric-$module", fabricApiVersion)
|
include fabricApi.module("fabric-$module", fabricApiVersion)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -331,15 +331,15 @@ dependencies {
|
|||||||
|
|
||||||
if (FABRIC) {
|
if (FABRIC) {
|
||||||
if (mcVersion >= 11602) {
|
if (mcVersion >= 11602) {
|
||||||
modCompile 'com.terraformersmc:modmenu:1.16.8'
|
modImplementation 'com.terraformersmc:modmenu:1.16.8'
|
||||||
} else if (mcVersion >= 11600) {
|
} else if (mcVersion >= 11600) {
|
||||||
modCompile 'io.github.prospector:modmenu:1.14.0+build.24'
|
modImplementation 'io.github.prospector:modmenu:1.14.0+build.24'
|
||||||
} else {
|
} else {
|
||||||
modCompile 'io.github.prospector.modmenu:ModMenu:1.6.2-92'
|
modImplementation 'io.github.prospector.modmenu:ModMenu:1.6.2-92'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
testCompile 'junit:junit:4.11'
|
testImplementation 'junit:junit:4.11'
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mcVersion <= 10710) {
|
if (mcVersion <= 10710) {
|
||||||
@@ -431,8 +431,12 @@ task configureRelocation() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.removeByName('shadowJar') // we want to base our shadowed jar on the reobfJar output, not the sourceSet output
|
// we want to base our shadowed jar on the reobfJar output, not the sourceSet output
|
||||||
task shadowJar(type: com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar) {
|
// Tried tasks.replace but that does not actually seem to replace everything.
|
||||||
|
tasks.shadowJar.doFirst {
|
||||||
|
throw new GradleException("Wrong task! You want to run 'bundleJar' instead.")
|
||||||
|
}
|
||||||
|
tasks.register('bundleJar', com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar).configure {
|
||||||
from { (FABRIC ? tasks.remapJar : tasks.jar).archiveFile.get() }
|
from { (FABRIC ? tasks.remapJar : tasks.jar).archiveFile.get() }
|
||||||
dependsOn { FABRIC ? tasks.remapJar : (mcVersion >= 10800 ? tasks.reobfJar : tasks.reobf) }
|
dependsOn { FABRIC ? tasks.remapJar : (mcVersion >= 10800 ? tasks.reobfJar : tasks.reobf) }
|
||||||
|
|
||||||
@@ -478,7 +482,7 @@ task shadowJar(type: com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar)
|
|||||||
exclude(dependency('.*spongepowered:mixin:.*'))
|
exclude(dependency('.*spongepowered:mixin:.*'))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tasks.assemble.dependsOn tasks.shadowJar
|
tasks.assemble.dependsOn tasks.bundleJar
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
classifier = 'raw'
|
classifier = 'raw'
|
||||||
|
|||||||
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Binary file not shown.
3
gradle/wrapper/gradle-wrapper.properties
vendored
3
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,6 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionSha256Sum=7bdbad1e4f54f13c8a78abc00c26d44dd8709d4aedb704d913fb1bb78ac025dc
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip
|
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
|||||||
18
gradlew
vendored
18
gradlew
vendored
@@ -1,5 +1,21 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
#
|
||||||
|
# Copyright 2015 the original author or authors.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
#
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
##
|
##
|
||||||
## Gradle start up script for UN*X
|
## Gradle start up script for UN*X
|
||||||
@@ -28,7 +44,7 @@ APP_NAME="Gradle"
|
|||||||
APP_BASE_NAME=`basename "$0"`
|
APP_BASE_NAME=`basename "$0"`
|
||||||
|
|
||||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
DEFAULT_JVM_OPTS=""
|
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||||||
|
|
||||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
||||||
MAX_FD="maximum"
|
MAX_FD="maximum"
|
||||||
|
|||||||
18
gradlew.bat
vendored
18
gradlew.bat
vendored
@@ -1,3 +1,19 @@
|
|||||||
|
@rem
|
||||||
|
@rem Copyright 2015 the original author or authors.
|
||||||
|
@rem
|
||||||
|
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
@rem you may not use this file except in compliance with the License.
|
||||||
|
@rem You may obtain a copy of the License at
|
||||||
|
@rem
|
||||||
|
@rem http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
@rem
|
||||||
|
@rem Unless required by applicable law or agreed to in writing, software
|
||||||
|
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
@rem See the License for the specific language governing permissions and
|
||||||
|
@rem limitations under the License.
|
||||||
|
@rem
|
||||||
|
|
||||||
@if "%DEBUG%" == "" @echo off
|
@if "%DEBUG%" == "" @echo off
|
||||||
@rem ##########################################################################
|
@rem ##########################################################################
|
||||||
@rem
|
@rem
|
||||||
@@ -14,7 +30,7 @@ set APP_BASE_NAME=%~n0
|
|||||||
set APP_HOME=%DIRNAME%
|
set APP_HOME=%DIRNAME%
|
||||||
|
|
||||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||||
set DEFAULT_JVM_OPTS=
|
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
||||||
|
|
||||||
@rem Find java.exe
|
@rem Find java.exe
|
||||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||||
|
|||||||
2
jGui
2
jGui
Submodule jGui updated: a4cf26044d...c3efefdc99
@@ -2,8 +2,8 @@ import groovy.json.JsonOutput
|
|||||||
import java.io.ByteArrayOutputStream
|
import java.io.ByteArrayOutputStream
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id("fabric-loom") version "0.6-SNAPSHOT" apply false
|
id("fabric-loom") version "0.8-SNAPSHOT" apply false
|
||||||
id("com.replaymod.preprocess") version "3d85a00"
|
id("com.replaymod.preprocess") version "4b4dfe5"
|
||||||
id("com.github.hierynomus.license") version "0.15.0"
|
id("com.github.hierynomus.license") version "0.15.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ if (gitDescribe().endsWith("*")) {
|
|||||||
|
|
||||||
group = "com.replaymod"
|
group = "com.replaymod"
|
||||||
|
|
||||||
val shadowJar by tasks.creating(Copy::class) {
|
val bundleJar by tasks.creating(Copy::class) {
|
||||||
into("$buildDir/libs")
|
into("$buildDir/libs")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -37,10 +37,10 @@ subprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
afterEvaluate {
|
afterEvaluate {
|
||||||
val projectShadowJar = project.tasks.findByName("shadowJar")
|
val projectBundleJar = project.tasks.findByName("bundleJar")
|
||||||
if (projectShadowJar != null && projectShadowJar.hasProperty("archivePath") && project.name != "core") {
|
if (projectBundleJar != null && projectBundleJar.hasProperty("archivePath") && project.name != "core") {
|
||||||
shadowJar.dependsOn(projectShadowJar)
|
bundleJar.dependsOn(projectBundleJar)
|
||||||
shadowJar.from(projectShadowJar.withGroovyBuilder { getProperty("archivePath") })
|
bundleJar.from(projectBundleJar.withGroovyBuilder { getProperty("archivePath") })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -173,7 +173,7 @@ val doRelease by tasks.registering {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultTasks("shadowJar")
|
defaultTasks("bundleJar")
|
||||||
|
|
||||||
preprocess {
|
preprocess {
|
||||||
"1.16.4"(11604, "yarn") {
|
"1.16.4"(11604, "yarn") {
|
||||||
|
|||||||
Reference in New Issue
Block a user