Skip to content

Commit

Permalink
RIP forge patches, you won't be missed
Browse files Browse the repository at this point in the history
  • Loading branch information
eigenraven committed Feb 10, 2024
1 parent 3febafc commit a523448
Show file tree
Hide file tree
Showing 11 changed files with 370 additions and 1,078 deletions.
21 changes: 3 additions & 18 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -47,27 +47,18 @@ minecraft {
injectedTags.put("RECOMMENDED_JAVA_ARGS", extraJavaArgs.joinToString("\t"))
}

lateinit var forgePatchesSet: SourceSet
lateinit var hotswapSet: SourceSet

sourceSets {
create("util") {
java {}
}
forgePatchesSet = create("forgePatches") {
java {
compileClasspath += mcpTasks.patchedMcSources.output
compileClasspath += mcpTasks.patchedConfiguration
}
}
hotswapSet = create("hotswap") {
java {}
}
main {
java {
srcDir("src/generated/java")
compileClasspath = forgePatchesSet.output + compileClasspath
runtimeClasspath = forgePatchesSet.output + runtimeClasspath
}
}
}
Expand All @@ -84,18 +75,13 @@ configurations {
isCanBeConsumed = false
isCanBeResolved = false
}
named("forgePatchesImplementation") { extendsFrom(forgePatchesEmbedded) }
patchedMinecraft { extendsFrom(forgePatchesEmbedded) }
}

tasks.shadowJar {
from(hotswapSet.output)
}

tasks.named<JavaCompile>("compileForgePatchesJava").configure {
dependsOn("packagePatchedMc", "packageMcLauncher")
}

tasks.named<JavaCompile>("compileHotswapJava").configure {
javaCompiler = javaToolchains.compilerFor(newJavaToolchainSpec)
sourceCompatibility = JavaVersion.VERSION_17.majorVersion
Expand All @@ -108,10 +94,9 @@ tasks.createMcLauncherFiles {
replacementTokens.put("@@BOUNCERSERVER@@", "com.gtnewhorizons.retrofuturabootstrap.Main")
}

val forgePatchesJar = tasks.register<Jar>(forgePatchesSet.jarTaskName) {
val forgePatchesJar = tasks.register<Jar>("forgePatchesJar") {
group = taskGroup
description = "Packages the forgePatches jar"
from(forgePatchesSet.output)
// Bootleg shadow jar
forgePatchesEmbedded.resolve().forEach { dep ->
from(zipTree(dep)) {
Expand Down Expand Up @@ -205,7 +190,7 @@ val versionJsonArtifact = artifacts.add("versionJsonElements", versionJsonPath)
}

tasks.named("assemble").configure {
dependsOn(forgePatchesSet.jarTaskName)
dependsOn(forgePatchesJar)
dependsOn(mmcInstanceFilesZip)
dependsOn(versionJsonFile)
}
Expand Down Expand Up @@ -260,7 +245,7 @@ for (jarTask in listOf("jar", "shadowJar", "forgePatchesJar")) {

for (runTask in listOf(tasks.runClient, tasks.runServer)) {
runTask.configure {
classpath = forgePatchesSet.output + classpath
classpath = files(forgePatchesJar) + classpath
extraJvmArgs = extraJavaArgs
javaLauncher.set(newJavaLauncher)
}
Expand Down
4 changes: 2 additions & 2 deletions dependencies.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ minecraft {
lwjgl3Version = "3.3.3"
}

def addGtForTesting = Boolean.parseBoolean(project.getProperties().getOrDefault("withGregtech", "false"))
def addReikaModsForTesting = Boolean.parseBoolean(project.getProperties().getOrDefault("withReikaMods", "false"))
def addGtForTesting = Boolean.parseBoolean(project.getProperties().getOrDefault("withGregtech", "false").toString())
def addReikaModsForTesting = Boolean.parseBoolean(project.getProperties().getOrDefault("withReikaMods", "false").toString())

def asmVersion = '9.6'
def rfbVersion = '0.3.7'
Expand Down
55 changes: 0 additions & 55 deletions src/forgePatches/java/cpw/mods/fml/common/TracingPrintStream.java

This file was deleted.

This file was deleted.

Loading

0 comments on commit a523448

Please sign in to comment.