Move mixin configs to their own sourceset (#5292)

This commit is contained in:
modmuss 2026-04-02 10:54:24 -07:00 committed by GitHub
parent c80601bbf1
commit 9c219671db
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 46 additions and 0 deletions

View file

@ -3,3 +3,26 @@ version = getSubprojectVersion(project)
loom {
accessWidenerPath = file('src/client/resources/fabric-client-gametest-api-v1.classtweaker')
}
sourceSets {
mixinConfig {
compileClasspath += configurations.loaderLibraries
}
client {
compileClasspath += mixinConfig.output
runtimeClasspath += mixinConfig.output
}
}
configurations {
clientImplementation.extendsFrom mixinConfigImplementation
clientRuntimeOnly.extendsFrom mixinConfigRuntimeOnly
}
dependencies {
mixinConfigImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
}
jar {
from sourceSets.mixinConfig.output
}

View file

@ -9,3 +9,26 @@ moduleDependencies(project, [
'fabric-renderer-api-v1',
'fabric-rendering-v1'
])
sourceSets {
mixinConfig {
compileClasspath += configurations.loaderLibraries
}
client {
compileClasspath += mixinConfig.output
runtimeClasspath += mixinConfig.output
}
}
configurations {
clientImplementation.extendsFrom mixinConfigImplementation
clientRuntimeOnly.extendsFrom mixinConfigRuntimeOnly
}
dependencies {
mixinConfigImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
}
jar {
from sourceSets.mixinConfig.output
}