Mod Incompatibility Megathread

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 the note 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.

2 Likes

Mouse Wheelie (Fabric) is not compatible with Quilt

---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.

Time: 6/16/22, 2:10 PM
Description: Unexpected error

java.lang.NoClassDefFoundError: net/fabricmc/fabric/impl/item/group/CreativeGuiExtensions
	at de.siphalor.mousewheelie.client.compat.FabricCreativeGuiHelper.<init>(FabricCreativeGuiHelper.java:28)
	at net.minecraft.class_481.mouseWheelie_onMouseScrolledSpecial(class_481.java:1084)
	at de.siphalor.mousewheelie.client.MWClient.triggerScroll(MWClient.java:156)
	at de.siphalor.mousewheelie.client.keybinding.ScrollKeyBinding.onPressedPriority(ScrollKeyBinding.java:39)
	at de.siphalor.amecs.impl.KeyBindingManager.lambda$onKeyPressedPriority$5(KeyBindingManager.java:160)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1602)
	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
	at de.siphalor.amecs.impl.KeyBindingManager.onKeyPressedPriority(KeyBindingManager.java:160)
	at net.minecraft.class_312.handler$zjn000$onMouseScroll(class_312.java:634)
	at net.minecraft.class_312.method_1598(class_312.java:125)
	at net.minecraft.class_312.method_22687(class_312.java:166)
	at net.minecraft.class_1255.execute(class_1255.java:103)
	at net.minecraft.class_312.method_22685(class_312.java:166)
	at org.lwjgl.glfw.GLFWScrollCallback$Container.invoke(GLFWScrollCallback.java:82)
	at bre2el.fpsreducer.handler.glfw.InputEventHandler$ScrollEventHandler.invoke(InputEventHandler.java:159)
	at org.lwjgl.glfw.GLFWScrollCallbackI.callback(GLFWScrollCallbackI.java:44)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
	at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:197)
	at net.minecraft.class_1041.method_15998(class_1041.java:310)
	at net.minecraft.class_310.method_1523(class_310.java:1147)
	at net.minecraft.class_310.method_1514(class_310.java:737)
	at net.minecraft.client.main.Main.main(Main.java:236)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423)
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76)
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.multimc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
	at org.multimc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175)
	at org.multimc.impl.OneSixLauncher.launch(OneSixLauncher.java:185)
	at org.multimc.EntryPoint.listen(EntryPoint.java:127)
	at org.multimc.EntryPoint.main(EntryPoint.java:57)
Caused by: java.lang.ClassNotFoundException: net.fabricmc.fabric.impl.item.group.CreativeGuiExtensions
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
	at org.quiltmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:159)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
	... 46 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at de.siphalor.mousewheelie.client.compat.FabricCreativeGuiHelper.<init>(FabricCreativeGuiHelper.java:28)
	at net.minecraft.class_481.mouseWheelie_onMouseScrolledSpecial(class_481.java:1084)
	at de.siphalor.mousewheelie.client.MWClient.triggerScroll(MWClient.java:156)
	at de.siphalor.mousewheelie.client.keybinding.ScrollKeyBinding.onPressedPriority(ScrollKeyBinding.java:39)
	at de.siphalor.amecs.impl.KeyBindingManager.lambda$onKeyPressedPriority$5(KeyBindingManager.java:160)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
	at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1602)
	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
	at de.siphalor.amecs.impl.KeyBindingManager.onKeyPressedPriority(KeyBindingManager.java:160)
	at net.minecraft.class_312.handler$zjn000$onMouseScroll(class_312.java:634)
	at net.minecraft.class_312.method_1598(class_312.java:125)
	at net.minecraft.class_312.method_22687(class_312.java:166)
	at net.minecraft.class_1255.execute(class_1255.java:103)
	at net.minecraft.class_312.method_22685(class_312.java:166)
	at org.lwjgl.glfw.GLFWScrollCallback$Container.invoke(GLFWScrollCallback.java:82)
	at bre2el.fpsreducer.handler.glfw.InputEventHandler$ScrollEventHandler.invoke(InputEventHandler.java:159)
	at org.lwjgl.glfw.GLFWScrollCallbackI.callback(GLFWScrollCallbackI.java:44)
	at org.lwjgl.system.JNI.invokeV(Native Method)
	at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
	at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:197)

-- Affected level --
Details:
	All players: 1 total; [class_746['Lolothepro29'/206, l='ClientLevel', x=63.18, y=63.00, z=19.88]]
	Chunk stats: 16384, 1285
	Level dimension: minecraft:overworld
	Level spawn location: World: (64,66,-64), Section: (at 0,2,0 in 4,4,-4; chunk contains blocks 64,-64,-64 to 79,319,-49), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
	Level time: 66923 game time, 5568 day time
	Server brand: quilt
	Server type: Integrated singleplayer server
Stacktrace:
	at net.minecraft.class_638.method_8538(class_638.java:407)
	at net.minecraft.class_310.method_1587(class_310.java:2376)
	at net.minecraft.class_310.method_1514(class_310.java:761)
	at net.minecraft.client.main.Main.main(Main.java:236)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423)
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76)
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.multimc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
	at org.multimc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175)
	at org.multimc.impl.OneSixLauncher.launch(OneSixLauncher.java:185)
	at org.multimc.EntryPoint.listen(EntryPoint.java:127)
	at org.multimc.EntryPoint.main(EntryPoint.java:57)

-- Last reload --
Details:
	Reload number: 1
	Reload reason: initial
	Finished: Yes
	Packs: Default, Faithful+64x+beta+4.zip, lambdabettergrass/default, minecraft/supporteatinganimation, minecraft/physicsmod

-- System Details --
Details:
	Minecraft Version: 1.18.2
	Minecraft Version ID: 1.18.2
	Operating System: Linux (amd64) version 5.17.0-15.1-liquorix-amd64
	Java Version: 17.0.2, BellSoft
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), BellSoft
	Memory: 371385864 bytes (354 MiB) / 2648702976 bytes (2526 MiB) up to 4294967296 bytes (4096 MiB)
	CPUs: 12
	Processor Vendor: AuthenticAMD
	Processor Name: AMD Ryzen 5 1600 Six-Core Processor
	Identifier: AuthenticAMD Family 23 Model 1 Stepping 1
	Microarchitecture: Zen
	Frequency (GHz): -0.00
	Number of physical packages: 1
	Number of physical CPUs: 6
	Number of logical CPUs: 12
	Graphics card #0 name: GP104 [GeForce GTX 1070]
	Graphics card #0 vendor: NVIDIA Corporation (0x10de)
	Graphics card #0 VRAM (MB): 288.00
	Graphics card #0 deviceId: 0x1b81
	Graphics card #0 versionInfo: unknown
	Virtual memory max (MB): 16065.53
	Virtual memory used (MB): 14194.82
	Swap memory total (MB): 8192.00
	Swap memory used (MB): 2621.55
	JVM Flags: 2 total; -Xms512m -Xmx4096m
	Loaded Shaderpack: (off)
	Quilted Fabric API: !! WARNING !! This instance is using Fabric API modules re-implemented by QSL. If the issue comes from Quilted Fabric API, DO NOT report to Fabric; report them to Quilt instead!
	Quilt Mods: 
		advanced_runtime_resource_pack: Runtime Resource Pack 0.5.5
		advancementplaques: Advancement Plaques 1.4.4
		amecsapi: Amecs API 1.3.6+mc22w06a
		architectury: Architectury 4.2.50
		badstdout: BadStdOut 1.1.1-1.18
		betterbeds: Better Beds 1.2.0
		bettercontrols: Better Controls 1.2.3
		betterthirdperson: Better Third Person 1.7.3
		blue_endless_jankson: jankson 1.2.1
		blur: Blur (Fabric) 2.4.1
		bookshelf: Bookshelf 13.0.12
		borderlessmining: Borderless Mining 1.1.2+1.18.2
		builtinservers: Builtin Servers 1.1-BETA+1.18
		cardinal-components-base: Cardinal Components API (base) 4.1.4
		cardinal-components-entity: Cardinal Components API (entities) 4.1.4
		chat_heads: Chat Heads 0.6.0
		chatlagremover: ChatLagRemover 1.0
		chunky: Chunky 1.2.164
		cleancut: CleanCut 1.18-4.0-fabric
		cleanview: CleanView 1.18.2-v1-fabric
		clear-skies: Clear Skies 2.0.88
		cloth-basic-math: cloth-basic-math 0.6.0
		cloth-config: Cloth Config v6 6.2.57
		clumps: Clumps 8.0.0+8
		coat: Coat 1.0.0-beta.18+mc1.18.2
		com_electronwill_night-config_core: core 3.6.3
		com_electronwill_night-config_toml: toml 3.6.3
		com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
		continuity: Continuity 1.1.0+1.18.2
		controlling: Controlling For Fabric 9.0+19
		cotton-config: Cotton Config 1.0.0-rc.7
		cotton-logging: Cotton Logging 1.0.0-rc.4
		craftpresence: CraftPresence 1.8.8
		dark-loading-screen: Dark Loading Screen 1.6.11
		dsurround: §6Dynamic Surroundings§r: §eFabric Edition 0.0.4
		dynamicsoundfilters: Dynamic Sound Filters 1.3.0+1.18.2
		eatinganimationid: Eating Animation 1.6
		enchdesc: EnchantmentDescriptions 10.0.2
		enhancedblockentities: Enhanced Block Entities 0.6+1.18.2
		entityculling: EntityCulling-Fabric 1.5.1
		fallingleaves: Falling Leaves 1.10.0+1.18.2
		fallingtree: FallingTree 3.4.2
		farsight: Farsight Mod 1.18-1.8
		ferritecore: FerriteCore 4.2.0
		forgeconfigapiport: Forge Config API Port 3.2.0
		fpsreducer: FPS Reducer 1.18.2-2.0
		gamemodeoverhaul: GamemodeOverhaul 1.1.1
		horsestatsvanilla: Horse Stats Vanilla 4.1.10
		iceberg: Iceberg 1.0.38
		iknowwhatimdoing: I Know What I'm Doing 4.0.0
		indium: Indium 1.0.3+mc1.18.2
		iris: Iris 1.2.5
		jankson: Jankson 4.0.0+j1.2.0
		java: OpenJDK 64-Bit Server VM 17
		krypton: Krypton 0.1.9
		lambdabettergrass: LambdaBetterGrass 1.2.3+1.18
		lambdynlights: LambDynamicLights 2.1.0+1.17
		lazydfu: LazyDFU 0.1.2
		libgui: LibGui 5.0.0-beta.2+1.18-rc1
		libninepatch: LibNinePatch 1.1.0
		lightoverlay: Light Overlay 6.0.5
		lithium: Lithium 0.7.9
		midnightlib: MidnightLib 0.3.1
		minecraft: Minecraft 1.18.2
		modmenu: Mod Menu 3.1.1
		morechathistory: MoreChatHistory 1.1.0
		mousewheelie: Mouse Wheelie 1.9.0+mc1.18.2
		nightvisionflashbegone: Night Vision Flash be gone! 1.1.0
		norecipebook: NoRecipeBook 2.2+1.18
		notenoughanimations: NotEnoughAnimations 1.6.0
		oauth-fabric: Oauth ${version}
		org_anarres_jcpp: jcpp 1.4.14
		org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
		org_joml_joml: joml 1.10.2
		org_openjdk_nashorn_nashorn-core: nashorn-core 15.3
		org_yaml_snakeyaml: snakeyaml 1.30
		physicsmod: Physics Mod 2.7.5
		pickupnotifier: Pick Up Notifier 3.2.0
		pride: Pride Lib 1.1.0+1.17
		puzzleslib: Puzzles Lib 3.3.0
		quilt_base: Quilt Base API 1.1.0-beta.19+1.18.2
		quilt_biome: Quilt Biome API 1.1.0-beta.19+1.18.2
		quilt_block_extensions: Quilt Block Extensions API 1.1.0-beta.19+1.18.2
		quilt_client_command: Quilt Client Command API 1.1.0-beta.19+1.18.2
		quilt_command: Quilt Command API 1.1.0-beta.19+1.18.2
		quilt_crash_info: Quilt Crash Info 1.1.0-beta.19+1.18.2
		quilt_dimension: Quilt Dimension API 1.1.0-beta.19+1.18.2
		quilt_item_group: Quilt Item Group API 1.1.0-beta.19+1.18.2
		quilt_item_setting: Quilt Item Setting API 1.1.0-beta.19+1.18.2
		quilt_lifecycle_events: Quilt Lifecycle Events 1.1.0-beta.19+1.18.2
		quilt_loader: Quilt Loader 0.17.1-beta.2
		quilt_networking: Quilt Networking 1.1.0-beta.19+1.18.2
		quilt_recipe: Quilt Recipe API 1.1.0-beta.19+1.18.2
		quilt_registry: Quilt Registry API 1.1.0-beta.19+1.18.2
		quilt_registry_entry_attachments: Quilt Registry Entry Attachments 1.1.0-beta.19+1.18.2
		quilt_resource_loader: Quilt Resource Loader 1.1.0-beta.19+1.18.2
		quilt_screen: Quilt Screen API 1.1.0-beta.19+1.18.2
		quilt_tags: Quilt Tags API 1.1.0-beta.19+1.18.2
		quilt_tooltip: Quilt Tooltip API 1.1.0-beta.19+1.18.2
		quilted_fabric_api: Quilted Fabric API 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_api_base: Quilted Fabric API Base 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_api_lookup_api_v1: Quilted Fabric API Lookup API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_biome_api_v1: Quilted Fabric Biome API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_blockrenderlayer_v1: Quilted Fabric BlockRenderLayer Registration (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_command_api_v1: Quilted Fabric Command API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_commands_v0: Quilted Fabric Commands (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_containers_v0: Quilted Fabric Containers (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_content_registries_v0: Quilted Fabric Content Registries (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_convention_tags_api_v1: Quilted Fabric Convention Tags API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_crash_report_info_v1: Quilted Fabric Crash Report Info (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_dimensions_v1: Quilted Fabric Dimensions API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_entity_events_v1: Quilted Fabric Entity Events (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_events_interaction_v0: Quilted Fabric Events Interaction (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_events_lifecycle_v0: Quilted Fabric Events Lifecycle (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_game_rule_api_v1: Quilted Fabric Game Rule API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_item_api_v1: Quilted Fabric Item API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_item_groups_v0: Quilted Fabric Item Groups (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_key_binding_api_v1: Quilted Fabric Key Binding API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_keybindings_v0: Quilted Fabric Key Bindings (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_lifecycle_events_v1: Quilted Fabric Lifecycle Events (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_loot_api_v2: Quilted Fabric Loot API (v2) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_loot_tables_v1: Quilted Fabric Loot Tables (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_mining_level_api_v1: Quilted Fabric Mining Level API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_models_v0: Quilted Fabric Models (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_networking_api_v1: Quilted Fabric Networking API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_networking_v0: Quilted Fabric Networking (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_object_builder_api_v1: Quilted Fabric Object Builder API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_particles_v1: Quilted Fabric Particles (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_registry_sync_v0: Quilted Fabric Registry Sync (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_renderer_api_v1: Quilted Fabric Renderer API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_renderer_indigo: Quilted Fabric Renderer - Indigo 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_renderer_registries_v1: Quilted Fabric Renderer Registries (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_rendering_data_attachment_v1: Quilted Fabric Rendering Data Attachment (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_rendering_fluids_v1: Quilted Fabric Rendering Fluids (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_rendering_v0: Quilted Fabric Rendering (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_rendering_v1: Quilted Fabric Rendering (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_resource_conditions_api_v1: Quilted Fabric Resource Conditions API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_resource_loader_v0: Quilted Fabric Resource Loader (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_screen_api_v1: Quilted Fabric Screen API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_screen_handler_api_v1: Quilted Fabric Screen Handler API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_textures_v0: Quilted Fabric Textures (v0) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_transfer_api_v1: Quilted Fabric Transfer API (v1) 1.0.0-beta.22+0.56.0-1.18.2
		quilted_fabric_transitive_access_wideners_v1: Quilted Fabric Transitive Access Wideners (v1) 1.0.0-beta.22+0.56.0-1.18.2
		recipecache: recipecache 0.2.1-1.17.1
		replanter: Replanter 1.3
		right-click-clear: Right Click Clear 2.0.4
		roughlyenoughitems: Roughly Enough Items 8.1.449
		satin: Satin 1.7.0
		screenshotclipboard: Screenshot to Clipboard 1.0.9
		seamless_loading_screen: Seamless Loading Screen 1.4.0+1.18.2
		searchablecontainers: Searchable Containers 1.3
		smoothswapping: Smooth Swapping 0.4.4
		sodium: Sodium 0.4.1+build.15
		spruceui: SpruceUI 3.3.3+1.18
		starlight: Starlight 1.0.2+fabric.89b8d9f
		trampledisablerfabric: Trample Disabler 1.0.4
		tweed4_annotated: tweed4_annotated 1.3.0+mc1.18.2
		tweed4_base: tweed4_base 1.5.0+mc1.18.2
		tweed4_data: tweed4_data 1.2.1+mc1.18.2
		tweed4_data_hjson: tweed4_data_hjson 1.1.0+mc1.18.2
		tweed4_tailor_coat: tweed4_tailor_coat 1.1.2+mc1.18.2
		tweed4_tailor_screen: tweed4_tailor_screen 1.1.1+mc1.18.2
		viafabric: ViaFabric 0.4.6+266-main
		viafabric-mc118: ViaFabric for 1.18 0.4.6+266-main
		viaversion: ViaVersion 4.2.1
		wi_zoom: WI Zoom 1.3-MC1.18.2
		window_title_changer: Window Title Changer 2.1.1-1.18
		worldedit: WorldEdit 7.2.10+1742f98
		worldeditcui: WorldEditCUI 1.18.2+01
		xaerominimap: Xaero's Minimap 22.6.1
		xaeroworldmap: Xaero's World Map 1.20.7
	Launched Version: 1.18.2
	Backend library: LWJGL version 3.3.1 build 7
	Backend API: NVIDIA GeForce GTX 1070/PCIe/SSE2 GL version 3.2.0 NVIDIA 515.43.04, NVIDIA Corporation
	Window size: 1920x1080
	GL Caps: Using framebuffer using OpenGL 3.2
	GL debug messages: 
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'quilt'; Server brand changed to 'quilt'
	Type: Integrated Server (map_client.txt)
	Graphics mode: fancy
	Resource Packs: vanilla, file/Faithful+64x+beta+4.zip, lambdabettergrass/default, minecraft/supporteatinganimation, minecraft/physicsmod
	Current Language: English (United Kingdom)
	CPU: 12x AMD Ryzen 5 1600 Six-Core Processor
	Server Running: true
	Player Count: 1 / 8; [class_3222['Lolothepro29'/206, l='ServerLevel[New World]', x=63.18, y=63.00, z=19.88]]
	Data Packs: vanilla
	World Generation: Stable

|Fixed|

All testing done with quilt-loader 0.17.0, latest QFAPI/QSL from Modrinth, and Java 17.0.3 (from NixOS) in singleplayer, unless otherwise specified.

  • Mouse Wheelie: No issues with Mouse Wheelie 1.9.1 on Minecraft 1.19.
  • LuckPerms: No issues with LuckPerms 5.4.30 on Minecraft 1.19 in a server.
  • BCLib (dependency of Better End): BCLib 2.0.4 on Minecraft 1.19 does not work due to multiple missing internal Fabric API classes. I could not test the latest version, 2.0.5, as it requires Fabric API 0.56.0 while QFAPI provides 0.55.3.
  • Better Loading Screen: Better Loading Screen 1.4.0 on Minecraft 1.19 spams java.nio.file.NoSuchFileException: /assets/minecraft/textures/gui/title/mojangstudios.png in a seemingly infinite loop, preventing the game from starting.
  • CameraOverhaul: CameraOverhaul 1.3.0 on Minecraft 1.18.2 crashes on startup due to missing net/fabricmc/loader/util/version/SemanticVersionImpl.
  • Charm: Charm 4.1.2 on Minecraft 1.19 has no immediately obvious issues. I was able to cheat in and place an acacia chest.
  • Essential: Essential on Minecraft 1.19 fails due to missing net.fabricmc.loader.metadata.ModMetadataParser. It does not appear to have a version number.
  • Immersive Portals: Immersive Portals 2.0.1 on Minecraft 1.19 does not allow creating nether portals, with the warning Unknown custom packed identifier: imm_ptl:spawn_entity followed by the (non-fatal) error missing entity for data tracking ClientWorld minecraft:overworld405, the latter repeated several times.
  • limitless: limitless 1.6.7 on Minecraft 1.18.2 crashes with Error loading companion plugin class [limitless.transform.Transformer] for mixin config [limitless.mixins.json]. The plugin may be out of date: ExceptionInInitializerError:null.
  • LibJF: LibJF 2.9.1 on Minecraft 1.19 crashes due to missing net.fabricmc.loader.impl.ModContainerImpl.getInfo.
  • Pollen: Pollen 1.4.3 on Minecraft 1.18.2 causes a datapack error when trying to create a world due to java.lang.NullPointerException: Expected to wait for resource modifiers, but serverReloader was null.
  • Seamless Loading Screen: Seamless Loading Screen 1.4.0 Beta 1 on Minecraft 1.18.2 gives a non-fatal error when saving and quitting: java.nio.file.FileSystemException: : Is a directory
1 Like

Thanks for this - I’ve updated the first post. As this is a wiki post (and we know you quite well), I’ve given you Trust Level 4 - this will allow you to edit the post yourself if you find there’s a need to.

1 Like

Immersive Portal: fixed in the future version

Do you have a source we can check to know when it’s updated?

GitHub - qouteall/ImmersivePortalsMod: Non-Euclidean in Minecraft ?

I can’t find any official source on this one, and you didn’t state whether you’d tested it — if you have a direct link to something I can refer to, please provide it, otherwise I can’t really update the listings.

&&

Here are the sources I posted on Discord in #quilt-discussion in “The Quilt Community”.

Again, can’t really use these. Additionally, sources need to be posted in readable form on the forums, especially considering not everyone uses or wants to use Discord.

1 Like

Thanks for that, I’ve updated the first post.

Hey, just letting you know that Essential is not incompatible with Quilt. The warning in the log actually reads:

Failed to add dummy mod container. Essential will be missing from mod menu.
java.lang.ClassNotFoundException: net.fabricmc.loader.metadata.ModMetadataParser

We rely on fabric loader internals to inject the mod container, but that’s it. The rest of the mod works completely fine.

3 Likes

Thanks, I’ve updated the post!

The incompatibility with Pollen has been fixed as of 1.4.4.

1 Like

Excellent, thanks for the update. Edited the post.

Camera Overhaul should be fixed now, check this

2 Likes

Apugli v1.8.2 now has a non fatal error.

This is due to checking if the mod is NESTED using FabricLoader.getInstance().getModContainer(Apugli.MODID).get().getOrigin().getKind().equals(ModOrigin.Kind.NESTED), Quilt’s kind is always UNKNOWN and so it’ll perform the handshake packet anyway.

If there is a way to perform this check that’s Quilt compatible other than making an entirely separate Quilt mod (Apoli/Origins doesn’t have one so I’d prefer not to), please tell me as I’m all ears.

Thanks for the report - I’ve linked it to the appropriate team, @glitch and @AlexIIL are both away right now b/c they’re busy, but hopefully we’ll have an answer for you soon.

1 Like