isXander / isXander/Controlify
Conflict between latest version of Sodium and Controlify! [URGENT]
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 341
- Forks
- 97
- Avg merge
- 1h
- Merged PRs (30d)
- 1
Description
Mod Info (fill out the following information)
- Mod name: Sodium
- Mod version: sodium-fabric-0.8.11+mc1.21.11.jar
Describe the problem
Controlify loads before Sodium and attempts to accquire a Default Config before the Configs are loaded! (pretty much incompatible because it's trying to load a json before it's ready, resulting in a HARD crash.
To Reproduce
Steps to reproduce the behavior:
- Go to make a new instance including Sodium, Iris, and Controlify.
- Use settings provided to make sure it's the buggy behavior,
- launch your game.
- yeah.
Expected behavior
The game should prioritize loading controlify AFTER Sodium is initialized (if detected)!
Screenshots
I could just add my log file...
crash-2026-05-05_22.20.29-client.txt
Minecraft Info (please complete the following information):
- OS: Windows 10
- Minecraft Version: 26.1.2 (same thing as 26.1.1, just a TINY hotfix with messages in servers.)[I suggest you look up the exact update ahhaha]
- Controlify Version: 3.0.0 for fabric 26.1.1
Additional context
Add any other context about the problem here.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the crash with Sodium, Iris, and Controlify on the reported Minecraft versions, then inspect the attached crash log for the configuration-loading failure. Trace the initialization ordering that causes Controlify to acquire its default config before Sodium's configs are ready; done means the reported setup launches without this crash.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100