enable built mod file renaming, remove mixin AP since we don't need it

because there's no need to remap mixins in any way as we run the game in mojmap as well
This commit is contained in:
moehreag 2024-05-25 15:45:29 +02:00
parent 17c4cf3a56
commit 61cfc68ddd
2 changed files with 7 additions and 13 deletions

View file

@ -15,7 +15,9 @@ import org.jetbrains.java.decompiler.main.decompiler.SingleFileSaver
import org.jetbrains.java.decompiler.main.extern.IFernflowerPreferences
import java.io.PrintStream
import java.net.URI
import java.nio.file.Files
import java.nio.file.Path
import java.nio.file.StandardCopyOption
import kotlin.io.path.createDirectories
import kotlin.io.path.deleteExisting
import kotlin.io.path.exists
@ -44,10 +46,6 @@ class NonsenseGradlePlugin : Plugin<Project> {
it.name = "Esnesnon Snapshots"
it.url = URI.create("https://maven-esnesnon.ecorous.org/snapshots")
}
maven {
it.name = "FabricMC"
it.url = URI.create("https://maven.fabricmc.net")
}
maven {
it.name = "Minecraft/Local"
it.url = project.gradle.gradleUserHomeDir.resolve("caches/nonsense-gradle/").toURI()
@ -119,22 +117,21 @@ class NonsenseGradlePlugin : Plugin<Project> {
}
}
// TODO mod relocation/renaming: decide on mod file extension
/*project.tasks.getByName("jar").actions.addLast {
project.tasks.getByName("jar").actions.addLast {
it.outputs.files.forEach {file ->
val output = file.toPath().parent.resolveSibling("nonsense-mods")
val output = file.toPath().parent.resolveSibling("frog")
output.createDirectories()
if (file.name.endsWith(".jar") && !(file.name.contains("-dev.") || file.name.contains("-sources."))){
Files.copy(file.toPath(), output.resolve(file.name.substring(0, file.name.length-4)+".nonsense"))
Files.copy(file.toPath(), output.resolve(file.name.substring(0, file.name.length-4)+".frogmod"), StandardCopyOption.REPLACE_EXISTING)
}
}
}
}*/
val includeConfiguration = project.configurations.create("include").apply {
extendsFrom(project.configurations.getByName("implementation"))
}
project.tasks.getByName("jar").actions.addLast {
project.tasks.getByName("jar") {
it.outputs.files(includeConfiguration.artifacts.files)
}
}

View file

@ -37,7 +37,6 @@ fun Project.minecraft(
NonsenseRemapper.remap(data, clientJar, remappedJar, true, paramMappings)
}
println("Adding dependencies...")
//configurations.getByName("development").extendsFrom(configurations.getByName("implementation"))
dependencies.add("implementation","net.minecrell:terminalconsoleappender:1.2.0")
VersionChecker.getDependencies(version) {
dependencies.add("implementation", it)
@ -56,6 +55,4 @@ fun Project.minecraft(
fun Project.loader(version: String){
dependencies.add("implementation", "org.ecorous.esnesnon:nonsense-loader:$version")
// TODO how can we make this version not have to be hard-coded?
dependencies.add("annotationProcessor", "net.fabricmc:sponge-mixin:0.13.4+mixin.0.8.5")
}