This thread is for keeping track of compatibility problems caused by Fabric mods that don’t currently support Quilt. If you’ve found an incompatible mod (or a mod listed here that is now compatible), please post below with information about it.
When listing an incompatibility, please ensure you’ve reported it to the developer and provide a link to your report! Simply listing mods here does not help get them fixed.
A Note for Editors
This thread is parsed by Quilt’s Cozy discord bot automatically, to search for mod IDs and names that are incompatible with Quilt. This is done using a blob of JSON that can be found in the hidden details below - please ensure you update this when you update the rest of this post.
Note: Make sure you list incompatibilities using the correct types:
-
GAME
- Mods that crash the game or prevent it from loading up -
OTHERS
- Mods that don’t break the game, but do break other people’s mods -
WORKAROUND
- Mods that require a workaround to be functional on quilt, the use of thenote
field is recommended -
SELF
- Mods that only break themselves on Quilt, either entirely or partially
You can use JsonCompare to lint your JSON, or use your favourite text editor to edit it.
Cozy's JSON
// START COZY JSON
[{
"ids": ["armored-elytra"],
"name": "Armored Elytra",
"type": "WORKAROUND",
"note": "Add `-Dloader.debug.loadLate=armored-elytra` to your java args"
},
{
"ids": ["better_loading_screen"],
"name": "Better Loading Screen",
"type": "GAME"
},
{
"ids": ["bigbeacons"],
"name": "Big Beacons",
"type": "GAME"
},
{
"ids": ["cenchants"],
"name": "Combat Enchatments",
"type": "GAME"
},
{
"ids": ["decorative_blocks"],
"name": "Decorative Blocks",
"type": "GAME"
},
{
"ids": ["logbegone"],
"name": "Log Begone",
"type": "SELF",
"note": "Not all log messages are passed through the mod's filter."
},
{
"ids": ["mbp"],
"name": "More Block Predicates",
"type": "GAME"
},
{
"ids": ["semitranslucency"],
"name": "Semitranslucency Fix",
"type": "GAME"
},
{
"ids": [
"terraform-biome-remapper-api-v1",
"terraform-config-api-v1",
"terraform-dirt-api-v1",
"terraform-surfaces-api-v1",
"terraform-tree-api-v1",
"terraform-wood-api-v1"
],
"name": "Terraform",
"type": "GAME",
"note": "Only on minecraft `1.19.3` and above"
},
{
"ids": ["viafabricplus"],
"name": "ViaFabricPlus",
"type": "GAME",
"note": "Only occurs on linux"
},
{
"ids": ["vulkanmod"],
"name": "VulkanMod",
"type": "GAME"
},
{
"ids": ["essential-container"],
"name": "Essential",
"type": "SELF",
"note": "Will not be present in Mod Menu"
},
{
"ids": ["seamless_loading_screen"],
"name": "Seamless Loading Screen",
"type": "SELF"
},
{
"ids": ["codex"],
"name": "Codex",
"type": "GAME"
},
{
"ids": ["libjf"],
"name": "LibJF",
"type": "GAME"
},
{
"ids": ["optifabric", "optifine"],
"name": "OptiFabric/OptiFine",
"type": "GAME"
},
{
"ids": ["rpgdifficulty"],
"name": "Rpg Difficulty",
"type": "GAME"
},
{
"ids": ["fldf"],
"name": "Fast Leaf Decay (Hydos)",
"type": "GAME",
"note": "Tries to crash the game as part of a targetted harassment campaign against Quilt and its users"
}
]
// END COZY JSON
Unreported
The following mods are incompatible, and nobody has properly reported this incompatibility (for one reason or another). If possible, please consider generating a usable log, reporting the issue via the project’s official channels, then returning here with a link to your report.
Pending Support
The following mods are incompatible for one reason or another, but have received issue reports about their breakage. Mods will be here if as long as the authors do not explicitly state they will not be supporting quilt, in which case they will go in the “No support planned” section.
Armored Elytra (Github)
Can cause crashes with QSL’s armor rendering, as it may attempt to render its elytra before quilt knows what entity to provide armor for. Load order dependent as it relies on mixin priority. Author states they plan to fix the incompatibility when they add quilt support some time in the future, see the github issue.
Better Loading Screen (GitHub)
Better Loading Screen is marked incompatible because it gets stuck in an exception loop, repeatedly logging the following message ad infinitum:
java.nio.file.NoSuchFileException: /assets/minecraft/textures/gui/title/mojangstudios.png
For more information, please read the relevant issue on GitHub. However, please note that the developer is not accepting reports regarding non-Fabric loaders, and is too busy to work on this problem for now.
Big Beacons (GitHub)
Contains a mixin incompatible with QSL’s status effect module. See the github issue here. Mixin seems to blame QSL but the issue only occurs with Big Beacons installed alongside.
Combat Enchantments (Github)
Has a mixin incompatibility with quilt. See the relevant github issue. Author seems interested in quilt support but has not been active recently.
Decorative Blocks (GitHub)
Crashes on startup with QSL as its fuel registration does not work with QSL’s REA api, causing a NullPointerException
. Merging the open PR would resolve this issue, or users can compile the mod with that patch themselves.
Log Begone (GitHub)
Fails to install its filter into all loggers for unknown reasons, resulting in messages getting through. See either the GitHub issue on Quilt Loader or the support thread in their discord.
More Block Predicates (GitHub)
Uses fabric loader’s internal logger instead of declaring its own, resulting in a crash on startup on quilt, as well as uses of internal fabric apis. See the relevant GitHub issue.
Semitranslucency Fix (GitHub)
Either crashes or makes the entire screen black with a white vignette. See the github issue.
Terraform (GitHub)
Terraform for 1.19.3 crashes on startup with QSL. The Terraform developers consider this to be a Quilt bug, but would accept a PR fixing it on their side.
For more information, please read the relevant Terraform and QSL issues on GitHub.
ViaFabricPlus (GitHub)
Suffers a class cast exception on launch between netty classes only if on linux. See the issue on quilt loader about this. No report has been made to ViaFabricPlus at this time.
VulkanMod (Github)
Crashes game on startup with quilt loader due to a missing class/class loading issue relating to the vulkan classes. See the github issue.
Non-fatal errors
The following mods have errors on Quilt Loader, but are still reasonably able to function normally. Any mods listed here will be posted with an explanation of what’s broken.
Essential (Website)
Essential is marked incompatible because net.fabricmc.loader.metadata.ModMetadataParser
appears to be missing from Quilt Loader. However, this is a non-fatal error which only prevents it from being added to Mod Menu - it should still work normally.
Seamless Loading Screen (GitHub)
Seamless Loading Screen is marked incompatible because of an unusual exception thrown when saving and quitting. This is a non-fatal error, but may be causing issues that are invisible to the user.
java.nio.file.FileSystemException: : Is a directory
No support planned
The following mods have confirmed that they have no intention of supporting Quilt. This may be for many reasons — please do not harass developers that do not wish to support quilt.
Codex (GitHub)
Crashes with a shader error on startup. Project has been archived so no issue report can be made, and is unlikely to be fixed
LibJF (GitLab)
LibJF is marked incompatible because it relies on unstable implementation methods in Fabric Loader, specifically getInfo
in net.fabricmc.loader.impl.ModContainerImpl
. If possible, the mod should be encouraged to find a stable Fabric API call that does what they need.
Support for Quilt in LibJF is not planned. This GitLab issue states that Quilt is unsupported and that things were explained in a discussion on a Matrix channel. Here’s a screenshot of that discussion.
This issue on the Quilt Loader GitHub states that it’s likely to be impossible for Quilt to add support for what LibJF is doing.
For more information, please read the relevant issue on GitHub.
OptiFabric (GitHub)
OptiFabric makes use of Fabric Loader utility classes which are not supported by Quilt Loader - specifically, classes within net.fabricmc.loader.util.version
. As these are loader-specific, it’s unlikely that Quilt will support those classes over its own.
For more information, please see this issue on the OptiFabric GitHub. However, please note that this project is essentially dead, and there is very little motivation to maintain it going forward, on Quilt or otherwise - which is why it’s in this category.
Rpg Difficulty (GitHub)
Uses the Fabric API mixin-internal class DefaultAttributeRegistryAccessor, resulting in a mixin error on launch, breaking the game. Developer has stated they have no plans to support or develop for non-fabric loads. See the github issue.