The game crashes when you try to open various GUIs with the Fabulous! graphics setting selected.
Affected GUIs:
Survival inventory with hitboxes enabled
Smithing table GUI with hitboxes enabled
probably more
Steps to Reproduce (survival inventory with hitboxes enabled):
Set graphics setting to Fabulous!
Open your survival inventory
Opens as normal
Enable hitboxes with F3 + B
Open your inventory again
❌ Observed: Game crashes
✔ Expected: Game does not crash and opens inventory as normal
Stack trace (deobfuscated):
[^deobf_crash-2024-08-17_22.14.46-client.txt]
Description: Rendering screen
java.lang.NullPointerException: Cannot invoke "faz.a(boolean)" because the return value of "ggr.t()" is null
at net.minecraft.client.renderer.RenderStateShard.void lambda$static$46()(RenderStateShard.java:578)
at net.minecraft.client.renderer.RenderStateShard.void setupRenderState()(RenderStateShard.java:39)
at com.google.common.collect.ImmutableList.null forEach(null)(ImmutableList.java:422)
at net.minecraft.client.renderer.RenderType$CompositeRenderType.void lambda$new$1(net.minecraft.client.renderer.RenderType$CompositeState)(RenderType.java:1231)
at net.minecraft.client.renderer.RenderStateShard.void setupRenderState()(RenderStateShard.java:39)
at net.minecraft.client.renderer.RenderType.void draw(com.mojang.blaze3d.vertex.MeshData)(RenderType.java:1016)
at net.minecraft.client.renderer.MultiBufferSource$BufferSource.void endBatch(net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.BufferBuilder)(MultiBufferSource.java:96)
at net.minecraft.client.renderer.MultiBufferSource$BufferSource.void endBatch(net.minecraft.client.renderer.RenderType)(MultiBufferSource.java:85)
at net.minecraft.client.renderer.MultiBufferSource$BufferSource.void endLastBatch()(MultiBufferSource.java:69)
at net.minecraft.client.renderer.MultiBufferSource$BufferSource.void endBatch()(MultiBufferSource.java:75)
at net.minecraft.client.gui.GuiGraphics.void flush()(GuiGraphics.java:96)
at net.minecraft.client.gui.screens.inventory.InventoryScreen.void renderEntityInInventory(net.minecraft.client.gui.GuiGraphics,float,float,float,org.joml.Vector3f,org.joml.Quaternionf,org.joml.Quaternionf,net.minecraft.world.entity.LivingEntity)(InventoryScreen.java:160)
at net.minecraft.client.gui.screens.inventory.InventoryScreen.void renderEntityInInventoryFollowsMouse(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,float,float,float,net.minecraft.world.entity.LivingEntity)(InventoryScreen.java:133)
at net.minecraft.client.gui.screens.inventory.InventoryScreen.void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int)(InventoryScreen.java:102)
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float)(AbstractContainerScreen.java:176)
at net.minecraft.client.gui.screens.Screen.void render(net.minecraft.client.gui.GuiGraphics,int,int,float)(Screen.java:126)
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.void render(net.minecraft.client.gui.GuiGraphics,int,int,float)(AbstractContainerScreen.java:113)
at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int)(AbstractContainerScreen.java:113)
at net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen.void render(net.minecraft.client.gui.GuiGraphics,int,int,float)(EffectRenderingInventoryScreen.java:33)
at net.minecraft.client.gui.screens.inventory.InventoryScreen.void render(net.minecraft.client.gui.GuiGraphics,int,int,float)(InventoryScreen.java:84)
at net.minecraft.client.gui.screens.Screen.void renderWithTooltip(net.minecraft.client.gui.GuiGraphics,int,int,float)(Screen.java:117)
at net.minecraft.client.renderer.GameRenderer.void render(net.minecraft.client.DeltaTracker,boolean)(GameRenderer.java:892)
at net.minecraft.client.Minecraft.void runTick(boolean)(Minecraft.java:1305)
at net.minecraft.client.Minecraft.void run()(Minecraft.java:894)
at net.minecraft.client.main.Main.void main(java.lang.String[])(Main.java:256)
Can confirm.