diff --git a/paperweight-core/src/main/kotlin/taskcontainers/AllTasks.kt b/paperweight-core/src/main/kotlin/taskcontainers/AllTasks.kt index 0a7415cf..3201c9b8 100644 --- a/paperweight-core/src/main/kotlin/taskcontainers/AllTasks.kt +++ b/paperweight-core/src/main/kotlin/taskcontainers/AllTasks.kt @@ -57,7 +57,7 @@ open class AllTasks( val copyResources by tasks.registering { inputJar.set(applyMergedAt.flatMap { it.outputJar }) vanillaJar.set(extractFromBundler.flatMap { it.serverJar }) - includes.set(listOf("/data/**", "/assets/**", "version.json", "yggdrasil_session_pubkey.der", "pack.mcmeta", "flightrecorder-config.jfc")) + excludes.convention(listOf("**/*.class", "/META-INF/**")) outputJar.set(cache.resolve(FINAL_REMAPPED_JAR)) } diff --git a/paperweight-lib/src/main/kotlin/tasks/CopyResources.kt b/paperweight-lib/src/main/kotlin/tasks/CopyResources.kt index 41a871b9..19b4cae5 100644 --- a/paperweight-lib/src/main/kotlin/tasks/CopyResources.kt +++ b/paperweight-lib/src/main/kotlin/tasks/CopyResources.kt @@ -42,7 +42,7 @@ abstract class CopyResources : BaseTask() { abstract val vanillaJar: RegularFileProperty @get:Input - abstract val includes: ListProperty + abstract val excludes: ListProperty @get:OutputFile abstract val outputJar: RegularFileProperty @@ -55,8 +55,8 @@ abstract class CopyResources : BaseTask() { fs.copy { from(archives.zipTree(vanillaJar)) { - for (inc in this@CopyResources.includes.get()) { - include(inc) + for (inc in this@CopyResources.excludes.get()) { + exclude(inc) } } from(archives.zipTree(inputJar))