Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-275566

Game crash when trying to open various GUIs with Fabulous graphics

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • 24w34a
    • 24w33a
    • None
    • Community Consensus
    • Crash, UI
    • Very Important
    • Platform

      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):

      1. Set graphics setting to Fabulous!
      2. Open your survival inventory
        • Opens as normal
      3. Enable hitboxes with F3 + B
      4. Open your inventory again
        • Observed: Game crashes
        • Expected: Game does not crash and opens inventory as normal

      Stack trace (deobfuscated):

      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)
      

        1. 2024-08-18 00-27-46.mp4
          3.87 MB
          EpicGamerX125
        2. crash-2024-08-17_22.14.46-client.txt
          6 kB
          EpicGamerX125
        3. deobf_crash-2024-08-17_22.14.46-client.txt
          12 kB
          [Bot] Arisa
        4. deobf_crash-2024-08-18_17.40.36-client.txt
          12 kB
          [Mod] turbo

            gegy1000 [Mojang] Gegy
            EpicGamerX125 EpicGamerX125
            Votes:
            5 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: