[Bug]: TBS + owolib conflict #114
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Writers-of-the-Script/Issue-Tracker#114
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What happened?
TBS Version: 1.10.1
Kotlin Version: 5.9.0
NeoForge Version: 21.1.190
Issue Description: Mod fails to load inside modpack with other various mods installed, appears to be exporting locally-packaged endec/owolib copies which conflict with a normally installed copy of owolib. Attaching modlists and both server and client logs.
Attempted remediation: Removed sinytra connector and fabric mods, issue did not resolve. At suggestion in discord from Question Helper @\beansreal, attempted to create a new modpack and slowly add mods to check, issue reappears at inclusion of owo-lib. Attempted fix suggested by a community member by removing the "io" folder from the TBS jar file, issue appears resolved and loads with owolib installed.
latest_client.log
latest_server.log
mods.txt
Version
1.10.1
What operating system(s) do you experience this issue on?
Linux
What Minecraft version were you on?
NeoForge 1.21.1
Relevant log output
owolib was marked on tbs 1.10.1's dependencies as "incompatible" so its known, i don't know if they are working on it or not.
Best bet is to remove owolib for now
I've reported what exactly causes the issue and kinda reported a possible fix to the devs(sadly had to be done in private), but it might be a while before the fix is implemented. For now you just can't use owolib or any mods that depend on it.
Original Message from relevant Discord: Link
@RedstoneWizard08
So it has come to my attention that TBS is including 1:1 code from owolib without meeting the MIT License combined with such leading to crashes as illustrated here. Why exactly are you manually coping code from owolib instead of using JIJ and/or even depending on the mod itself? Either way this needs to be resolved by removing the duplicate code and using the lib OR adjusting the path of the code combined with proper credit of such being outline in the mod TOML.
(Conversation continued via Discord.)