Sodium mod with either 1.19.2/1.19.3 tis-3d causes display module placed on casing to become transparent #1567
ComputerJock opened this issue ยท 2 comments
Placing a display module on a casing causes both to become transparent. This happens for both 1.19.2 and 1.19.3 TIS-3D when the Sodium mod is also enabled.
sodium-fabric-mc1.19.2-0.4.4+build.18.jar
tis3d-MC1.19.2-fabric-1.7.1+b86ec05.jar
The Sodium mod has a million options so perhaps one of them affects this bug.
Reproduction Steps
Run either tis-3d versions for 1.19.2 or 1.19.3 with the sodium mod enabled. Place a display module on a casing block.
Java version
Java 17 as shipped by Mojang
CPU
Intel core i7
GPU
AMD Radeon HD 6900 Series
Additional information
I ran with only tis-3d & enabled/disabled sodium
I also ran with the entire suite of mods I use and enabled/disabled sodium
I might add installing Indium, which is required for a lot of mods' special rendering, causes a crash.
From what I can tell, Sodium completely replaces Minecrafts regular chunk rendering pipeline. Which also means they disable Fabric's custom model baking hooks (i.e. the FabricBakedModel
interface). And they don't re-implement them in their pipeline. So they call into a custom baked model using the regular BakedMode.getQuads
method, instead of Fabric's FabricBakedModel.emitBlockQuads
. Which cannot work (model needs the extra context provided by the Fabric version).
Guess I'll disable custom baked models (and with them the facade module) when Sodium is present.