Skip to content

Commit

Permalink
don't add remapSourcesJar by default
Browse files Browse the repository at this point in the history
  • Loading branch information
rhysdh540 committed Nov 16, 2024
1 parent d400c2c commit 5f16dbb
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ import xyz.wagyourtail.unimined.api.minecraft.resolver.MinecraftData
import xyz.wagyourtail.unimined.api.mod.ModsConfig
import xyz.wagyourtail.unimined.api.runs.RunsConfig
import xyz.wagyourtail.unimined.api.source.SourceConfig
import xyz.wagyourtail.unimined.api.minecraft.task.AbstractRemapJarTask
import xyz.wagyourtail.unimined.api.minecraft.task.RemapJarTask
import xyz.wagyourtail.unimined.api.minecraft.task.RemapSourcesJarTask
import xyz.wagyourtail.unimined.api.unimined
Expand Down Expand Up @@ -95,6 +94,11 @@ abstract class MinecraftConfig(val project: Project, val sourceSet: SourceSet) :
*/
var defaultRemapJar: Boolean by FinalizeOnRead(true)

/**
* should unimined add the default "remapSourcesJar" task to this sourceSet?
*/
var defaultRemapSourcesJar: Boolean by FinalizeOnRead(false)

/**
* if the jar task for defaultRemapJar doesn't exist, should unimined create it?
* if so, it will be created with `from(this.sourceSet.output, sourceSets.main.output)`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -450,20 +450,6 @@ open class MinecraftProvider(project: Project, sourceSet: SourceSet) : Minecraft
}
}

private fun applyDefaultRemapJars() {
applyDefaultRemapJar<RemapJarTaskImpl>("jar", ::remap) {
from(sourceSet.output)
archiveClassifier.set(sourceSet.name)
from(combinedWithList.map { it.second.output })
}

applyDefaultRemapJar<RemapSourcesJarTaskImpl>("sourcesJar", ::remapSources) {
from(sourceSet.allSource)
archiveClassifier.set("${sourceSet.name}-sources")
from(combinedWithList.map { it.second.allSource })
}
}

private inline fun <reified T> applyDefaultRemapJar(
inputTaskName: String,
remappingFunction: (Task, JarInterface<AbstractRemapJarTask>.() -> Unit) -> Unit,
Expand Down Expand Up @@ -611,7 +597,19 @@ open class MinecraftProvider(project: Project, sourceSet: SourceSet) : Minecraft
if (mcPatcher.addVanillaLibraries) addLibraries(minecraftData.metadata.libraries)

if (defaultRemapJar) {
applyDefaultRemapJars()
applyDefaultRemapJar<RemapJarTaskImpl>("jar", ::remap) {
from(sourceSet.output)
archiveClassifier.set(sourceSet.name)
from(combinedWithList.map { it.second.output })
}
}

if (defaultRemapSourcesJar) {
applyDefaultRemapJar<RemapSourcesJarTaskImpl>("sourcesJar", ::remapSources) {
from(sourceSet.allSource)
archiveClassifier.set("${sourceSet.name}-sources")
from(combinedWithList.map { it.second.allSource })
}
}

// apply minecraft patcher changes
Expand Down

0 comments on commit 5f16dbb

Please sign in to comment.