bump unimined
This commit is contained in:
31
build.gradle
31
build.gradle
@@ -21,13 +21,12 @@ allprojects {
|
|||||||
apply plugin: "maven-publish"
|
apply plugin: "maven-publish"
|
||||||
|
|
||||||
archivesBaseName = rootProject.archives_base_name
|
archivesBaseName = rootProject.archives_base_name
|
||||||
def vers = 'git describe --always --tags --dirty'.execute().text.trim()
|
def vers = 'git describe --always --dirty'.execute().text.trim()
|
||||||
if (!vers.startsWith("v")) {
|
if (vers.isEmpty()) {
|
||||||
println "git doesn't appear to be installed!"
|
|
||||||
println "using version number: " + rootProject.mod_version
|
println "using version number: " + rootProject.mod_version
|
||||||
version = rootProject.mod_version
|
version = rootProject.mod_version
|
||||||
} else {
|
} else {
|
||||||
version = vers.substring(1)
|
version = rootProject.mod_version + "-" + vers
|
||||||
}
|
}
|
||||||
group = rootProject.maven_group
|
group = rootProject.maven_group
|
||||||
|
|
||||||
@@ -66,12 +65,6 @@ allprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
minecraft "net.minecraft:minecraft:${rootProject.minecraft_version}"
|
|
||||||
// The following line declares the mojmap mappings, you may use other mappings as well
|
|
||||||
mappings "net.fabricmc:intermediary:${rootProject.minecraft_version}:v2"
|
|
||||||
mappings "net.minecraft:minecraft:${rootProject.minecraft_version}:client-mappings"
|
|
||||||
mappings "org.parchmentmc.data:parchment-1.19.2:2022.11.27@zip"
|
|
||||||
|
|
||||||
implementation "org.spongepowered:mixin:0.8.5"
|
implementation "org.spongepowered:mixin:0.8.5"
|
||||||
implementation "org.ow2.asm:asm:9.3"
|
implementation "org.ow2.asm:asm:9.3"
|
||||||
// The following line declares the yarn mappings you may select this one as well.
|
// The following line declares the yarn mappings you may select this one as well.
|
||||||
@@ -80,6 +73,16 @@ allprojects {
|
|||||||
implementation 'dev.babbaj:nether-pathfinder:1.3.0'
|
implementation 'dev.babbaj:nether-pathfinder:1.3.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unimined.minecraft(sourceSets.main, true) {
|
||||||
|
version rootProject.minecraft_version
|
||||||
|
|
||||||
|
mappings {
|
||||||
|
intermediary()
|
||||||
|
mojmap()
|
||||||
|
parchment("2023.06.26")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
tasks.withType(JavaCompile).configureEach {
|
tasks.withType(JavaCompile).configureEach {
|
||||||
it.options.encoding = "UTF-8"
|
it.options.encoding = "UTF-8"
|
||||||
|
|
||||||
@@ -90,8 +93,9 @@ allprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
minecraft {
|
unimined.minecraft {
|
||||||
runs.off = true
|
runs.off = true
|
||||||
|
defaultRemapJar = false
|
||||||
}
|
}
|
||||||
|
|
||||||
archivesBaseName = archivesBaseName + "-common"
|
archivesBaseName = archivesBaseName + "-common"
|
||||||
@@ -131,11 +135,6 @@ jar {
|
|||||||
from sourceSets.main.output, sourceSets.launch.output, sourceSets.api.output
|
from sourceSets.main.output, sourceSets.launch.output, sourceSets.api.output
|
||||||
}
|
}
|
||||||
|
|
||||||
remapJar {
|
|
||||||
targetNamespace = "named"
|
|
||||||
fallbackTargetNamespace = "intermediary"
|
|
||||||
}
|
|
||||||
|
|
||||||
javadoc {
|
javadoc {
|
||||||
options.addStringOption('Xwerror', '-quiet') // makes the build fail on travis when there is a javadoc error
|
options.addStringOption('Xwerror', '-quiet') // makes the build fail on travis when there is a javadoc error
|
||||||
options.linkSource true
|
options.linkSource true
|
||||||
|
|||||||
@@ -29,12 +29,16 @@ repositories {
|
|||||||
name = 'FabricMaven'
|
name = 'FabricMaven'
|
||||||
url = 'https://maven.fabricmc.net/'
|
url = 'https://maven.fabricmc.net/'
|
||||||
}
|
}
|
||||||
|
maven {
|
||||||
|
name = 'NeoForgedMaven'
|
||||||
|
url = 'https://maven.neoforged.net/'
|
||||||
|
}
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation group: 'com.google.code.gson', name: 'gson', version: '2.9.0'
|
implementation group: 'com.google.code.gson', name: 'gson', version: '2.9.0'
|
||||||
implementation group: 'commons-io', name: 'commons-io', version: '2.6'
|
implementation group: 'commons-io', name: 'commons-io', version: '2.7'
|
||||||
|
|
||||||
implementation group: 'xyz.wagyourtail.unimined', name: 'xyz.wagyourtail.unimined.gradle.plugin', version: '0.3.4'
|
implementation group: 'xyz.wagyourtail.unimined', name: 'xyz.wagyourtail.unimined.gradle.plugin', version: '1.0.5'
|
||||||
}
|
}
|
||||||
@@ -20,14 +20,14 @@ package baritone.gradle.task;
|
|||||||
import baritone.gradle.util.Determinizer;
|
import baritone.gradle.util.Determinizer;
|
||||||
import org.gradle.api.plugins.JavaPluginConvention;
|
import org.gradle.api.plugins.JavaPluginConvention;
|
||||||
import org.gradle.api.tasks.Input;
|
import org.gradle.api.tasks.Input;
|
||||||
|
import org.gradle.api.tasks.SourceSetContainer;
|
||||||
import org.gradle.api.tasks.TaskAction;
|
import org.gradle.api.tasks.TaskAction;
|
||||||
import org.gradle.api.tasks.TaskCollection;
|
import org.gradle.api.tasks.TaskCollection;
|
||||||
import org.gradle.api.tasks.compile.ForkOptions;
|
import org.gradle.api.tasks.compile.ForkOptions;
|
||||||
import org.gradle.api.tasks.compile.JavaCompile;
|
import org.gradle.api.tasks.compile.JavaCompile;
|
||||||
import org.gradle.internal.jvm.Jvm;
|
import org.gradle.internal.jvm.Jvm;
|
||||||
import xyz.wagyourtail.unimined.api.Constants;
|
import xyz.wagyourtail.unimined.api.UniminedExtension;
|
||||||
import xyz.wagyourtail.unimined.api.minecraft.EnvType;
|
import xyz.wagyourtail.unimined.api.minecraft.MinecraftConfig;
|
||||||
import xyz.wagyourtail.unimined.api.minecraft.MinecraftProvider;
|
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
@@ -35,7 +35,6 @@ import java.nio.file.Files;
|
|||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.StandardCopyOption;
|
import java.nio.file.StandardCopyOption;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
import java.util.zip.ZipEntry;
|
import java.util.zip.ZipEntry;
|
||||||
@@ -63,8 +62,6 @@ public class ProguardTask extends BaritoneGradleTask {
|
|||||||
|
|
||||||
private List<String> requiredLibraries;
|
private List<String> requiredLibraries;
|
||||||
|
|
||||||
private File pathfinder;
|
|
||||||
|
|
||||||
@TaskAction
|
@TaskAction
|
||||||
protected void exec() throws Exception {
|
protected void exec() throws Exception {
|
||||||
super.doFirst();
|
super.doFirst();
|
||||||
@@ -74,21 +71,23 @@ public class ProguardTask extends BaritoneGradleTask {
|
|||||||
downloadProguard();
|
downloadProguard();
|
||||||
extractProguard();
|
extractProguard();
|
||||||
generateConfigs();
|
generateConfigs();
|
||||||
pathfinder = acquireDependencies().filter(file -> file.getName().contains("nether-pathfinder")).findAny().get();
|
|
||||||
processArtifact();
|
processArtifact();
|
||||||
proguardApi();
|
proguardApi();
|
||||||
proguardStandalone();
|
proguardStandalone();
|
||||||
cleanup();
|
cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
MinecraftProvider<?, ?> provider = this.getProject().getExtensions().getByType(MinecraftProvider.class);
|
UniminedExtension ext = getProject().getExtensions().getByType(UniminedExtension.class);
|
||||||
|
SourceSetContainer sourceSets = getProject().getExtensions().getByType(SourceSetContainer.class);
|
||||||
|
|
||||||
private File getMcJar() {
|
private File getMcJar() {
|
||||||
return provider.getMinecraftWithMapping(EnvType.COMBINED, provider.getMcPatcher().getProdNamespace(), provider.getMcPatcher().getProdFallbackNamespace()).toFile();
|
MinecraftConfig mcc = ext.getMinecrafts().get(sourceSets.getByName("main"));
|
||||||
|
return mcc.getMinecraft(mcc.getMcPatcher().getProdNamespace(), mcc.getMcPatcher().getProdNamespace()).toFile();
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isMcJar(File f) {
|
private boolean isMcJar(File f) {
|
||||||
return this.getProject().getConfigurations().getByName(Constants.MINECRAFT_COMBINED_PROVIDER).getFiles().contains(f);
|
MinecraftConfig mcc = ext.getMinecrafts().get(sourceSets.getByName("main"));
|
||||||
|
return mcc.isMinecraftJar(f.toPath());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void processArtifact() throws Exception {
|
private void processArtifact() throws Exception {
|
||||||
@@ -96,7 +95,7 @@ public class ProguardTask extends BaritoneGradleTask {
|
|||||||
Files.delete(this.artifactUnoptimizedPath);
|
Files.delete(this.artifactUnoptimizedPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
Determinizer.determinize(this.artifactPath.toString(), this.artifactUnoptimizedPath.toString(), Arrays.asList(pathfinder), false);
|
Determinizer.determinize(this.artifactPath.toString(), this.artifactUnoptimizedPath.toString(), List.of(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void downloadProguard() throws Exception {
|
private void downloadProguard() throws Exception {
|
||||||
@@ -253,12 +252,12 @@ public class ProguardTask extends BaritoneGradleTask {
|
|||||||
|
|
||||||
private void proguardApi() throws Exception {
|
private void proguardApi() throws Exception {
|
||||||
runProguard(getTemporaryFile(compType + PROGUARD_API_CONFIG));
|
runProguard(getTemporaryFile(compType + PROGUARD_API_CONFIG));
|
||||||
Determinizer.determinize(this.proguardOut.toString(), this.artifactApiPath.toString(), Arrays.asList(pathfinder), false);
|
Determinizer.determinize(this.proguardOut.toString(), this.artifactApiPath.toString(), List.of(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void proguardStandalone() throws Exception {
|
private void proguardStandalone() throws Exception {
|
||||||
runProguard(getTemporaryFile(compType + PROGUARD_STANDALONE_CONFIG));
|
runProguard(getTemporaryFile(compType + PROGUARD_STANDALONE_CONFIG));
|
||||||
Determinizer.determinize(this.proguardOut.toString(), this.artifactStandalonePath.toString(), Arrays.asList(pathfinder), false);
|
Determinizer.determinize(this.proguardOut.toString(), this.artifactStandalonePath.toString(), List.of(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final class Pair<A, B> {
|
private static final class Pair<A, B> {
|
||||||
|
|||||||
@@ -19,15 +19,14 @@ import baritone.gradle.task.CreateDistTask
|
|||||||
import baritone.gradle.task.ProguardTask
|
import baritone.gradle.task.ProguardTask
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id "com.github.johnrengelman.shadow" version "7.0.0"
|
id "com.github.johnrengelman.shadow" version "8.0.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
archivesBaseName = archivesBaseName + "-fabric"
|
archivesBaseName = archivesBaseName + "-fabric"
|
||||||
|
|
||||||
minecraft {
|
unimined.minecraft {
|
||||||
fabric()
|
fabric {
|
||||||
runs.client = {
|
loader project.fabric_version
|
||||||
jvmArgs.add("-XstartOnFirstThread")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -39,8 +38,6 @@ configurations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
fabric "net.fabricmc:fabric-loader:${project.fabric_version}"
|
|
||||||
|
|
||||||
// because of multiple sourcesets `common project(":")` doesn't work
|
// because of multiple sourcesets `common project(":")` doesn't work
|
||||||
for (sourceSet in rootProject.sourceSets) {
|
for (sourceSet in rootProject.sourceSets) {
|
||||||
if (sourceSet == rootProject.sourceSets.test) continue
|
if (sourceSet == rootProject.sourceSets.test) continue
|
||||||
@@ -48,6 +45,7 @@ dependencies {
|
|||||||
common sourceSet.output
|
common sourceSet.output
|
||||||
shadowCommon sourceSet.output
|
shadowCommon sourceSet.output
|
||||||
}
|
}
|
||||||
|
include 'dev.babbaj:nether-pathfinder:1.3.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
@@ -60,17 +58,17 @@ processResources {
|
|||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
configurations = [project.configurations.shadowCommon]
|
configurations = [project.configurations.shadowCommon]
|
||||||
classifier "dev-shadow"
|
archiveClassifier.set "dev-shadow"
|
||||||
}
|
}
|
||||||
|
|
||||||
remapJar {
|
remapJar {
|
||||||
inputFile.set shadowJar.archiveFile
|
inputFile.set shadowJar.archiveFile
|
||||||
dependsOn shadowJar
|
dependsOn shadowJar
|
||||||
classifier null
|
archiveClassifier.set null
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
classifier "dev"
|
archiveClassifier.set "dev"
|
||||||
}
|
}
|
||||||
|
|
||||||
components.java {
|
components.java {
|
||||||
|
|||||||
@@ -19,15 +19,19 @@ import baritone.gradle.task.CreateDistTask
|
|||||||
import baritone.gradle.task.ProguardTask
|
import baritone.gradle.task.ProguardTask
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id "com.github.johnrengelman.shadow" version "7.0.0"
|
id "com.github.johnrengelman.shadow" version "8.0.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
archivesBaseName = archivesBaseName + "-forge"
|
archivesBaseName = archivesBaseName + "-forge"
|
||||||
|
|
||||||
minecraft {
|
unimined.minecraft {
|
||||||
|
mappings {
|
||||||
|
devFallbackNamespace "intermediary"
|
||||||
|
}
|
||||||
|
|
||||||
forge {
|
forge {
|
||||||
devFallbackNamespace = "intermediary"
|
loader project.forge_version
|
||||||
mixinConfig = ["mixins.baritone.json"]
|
mixinConfig ["mixins.baritone.json"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -45,8 +49,6 @@ configurations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
forge "net.minecraftforge:forge:${rootProject.forge_version}"
|
|
||||||
|
|
||||||
// because of multiple sourcesets `common project(":")` doesn't work
|
// because of multiple sourcesets `common project(":")` doesn't work
|
||||||
for (sourceSet in rootProject.sourceSets) {
|
for (sourceSet in rootProject.sourceSets) {
|
||||||
if (sourceSet == rootProject.sourceSets.test) continue
|
if (sourceSet == rootProject.sourceSets.test) continue
|
||||||
@@ -54,6 +56,7 @@ dependencies {
|
|||||||
common sourceSet.output
|
common sourceSet.output
|
||||||
shadowCommon sourceSet.output
|
shadowCommon sourceSet.output
|
||||||
}
|
}
|
||||||
|
shadowCommon 'dev.babbaj:nether-pathfinder:1.3.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
@@ -66,17 +69,17 @@ processResources {
|
|||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
configurations = [project.configurations.shadowCommon]
|
configurations = [project.configurations.shadowCommon]
|
||||||
classifier "dev-shadow"
|
archiveClassifier.set "dev-shadow"
|
||||||
}
|
}
|
||||||
|
|
||||||
remapJar {
|
remapJar {
|
||||||
inputFile.set shadowJar.archiveFile
|
inputFile.set shadowJar.archiveFile
|
||||||
dependsOn shadowJar
|
dependsOn shadowJar
|
||||||
classifier null
|
archiveClassifier.set null
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
classifier "dev"
|
archiveClassifier.set "dev"
|
||||||
|
|
||||||
manifest {
|
manifest {
|
||||||
attributes(
|
attributes(
|
||||||
|
|||||||
@@ -5,5 +5,5 @@ maven_group=baritone
|
|||||||
archives_base_name=baritone
|
archives_base_name=baritone
|
||||||
|
|
||||||
minecraft_version=1.19.4
|
minecraft_version=1.19.4
|
||||||
forge_version=1.19.4-45.0.43
|
forge_version=45.0.43
|
||||||
fabric_version=0.14.11
|
fabric_version=0.14.11
|
||||||
|
|||||||
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,5 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
|||||||
@@ -20,10 +20,10 @@ import baritone.gradle.task.ProguardTask
|
|||||||
//import baritone.gradle.task.TweakerJsonAssembler
|
//import baritone.gradle.task.TweakerJsonAssembler
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id "com.github.johnrengelman.shadow" version "7.0.0"
|
id "com.github.johnrengelman.shadow" version "8.0.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
minecraft {
|
unimined.minecraft {
|
||||||
runs.client = {
|
runs.client = {
|
||||||
mainClass = "net.minecraft.launchwrapper.Launch"
|
mainClass = "net.minecraft.launchwrapper.Launch"
|
||||||
args.addAll(["--tweakClass", "baritone.launch.BaritoneTweaker"])
|
args.addAll(["--tweakClass", "baritone.launch.BaritoneTweaker"])
|
||||||
@@ -67,18 +67,18 @@ dependencies {
|
|||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
configurations = [project.configurations.shadowCommon]
|
configurations = [project.configurations.shadowCommon]
|
||||||
classifier "dev-shadow"
|
archiveClassifier.set "dev-shadow"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
remapJar {
|
remapJar {
|
||||||
inputFile.set shadowJar.archiveFile
|
inputFile.set shadowJar.archiveFile
|
||||||
dependsOn shadowJar
|
dependsOn shadowJar
|
||||||
classifier null
|
archiveClassifier.set null
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
classifier "dev"
|
archiveClassifier.set "dev"
|
||||||
|
|
||||||
preserveFileTimestamps = false
|
preserveFileTimestamps = false
|
||||||
reproducibleFileOrder = true
|
reproducibleFileOrder = true
|
||||||
|
|||||||
Reference in New Issue
Block a user