Sylv
March 20, 2023, 12:00am
1
QSL has been repeatedly pulling in two different modules that pertain to two different Minecraft versions. No matter how many times I delete them, they re-appear. If I delete them, the game starts and they re-appear, but this causes it to crash any subsequent times until I delete them again.
funny how we* always get the stupidest problems huh
You might want to heavily check what you pull in in your Gradle buildscript as this screams transitive dependencies.
Silver
March 20, 2023, 12:20am
3
id recommend checking the output of gradle dependencies
as it would tell you whos pulling in what
Sylv
March 20, 2023, 12:20am
4
I have no idea why QKL exposes QSL, but excluding those specific things seems to have worked.
build.gradle.kts
dependencies {
// ...
modImplementation(libs.quilt.lang.kotlin) {
exclude(group = "org.quiltmc.qsl.item")
exclude(group = "org.quiltmc.qsl.entity")
}
// ...
}
Silver
March 20, 2023, 12:21am
5
QKL relies on QSL, so it acts as a transitive dependency
Sylv
March 20, 2023, 12:21am
6
Does this regularly happen with Quilt-based dependencies? I’ve never seen anything like this on Fabric.
Silver
March 20, 2023, 12:24am
7
im only aware of it happening once before, when another QSL module was renamed. Caused issues for a month or 2 before everyone updated.
Sylv
March 20, 2023, 12:25am
8
This happened before with another mod as well. Duplicate QSL Module