mojira.dev
MC-306742

Rendering an empty item model with oversized_in_gui causes a crash

  1. Create the following file in a resource pack:

    assets/namespace/items/test.json

    {
        "oversized_in_gui": true,
        "model": {
            "type": "empty"
        }
    }
  2. Run the following command to obtain the item:

    /give @s clock[item_model="namespace:test"]

  3. The game crashes:

    java.lang.IllegalArgumentException: mipLevels must be at most 0 for a texture of width -2 and height -2 (asked for 1 mipLevels)
    	at com.mojang.blaze3d.systems.GpuDevice.verifyTextureCreationArgs(GpuDevice.java:64)
    	at com.mojang.blaze3d.systems.GpuDevice.createTexture(GpuDevice.java:47)
    	at net.minecraft.client.gui.render.pip.PictureInPictureRenderer.prepareTexturesAndProjection(PictureInPictureRenderer.java:95)
    	at net.minecraft.client.gui.render.pip.PictureInPictureRenderer.prepare(PictureInPictureRenderer.java:47)
    	at net.minecraft.client.gui.render.GuiRenderer.lambda$prepareItemElements$1(GuiRenderer.java:347)
    	at net.minecraft.client.renderer.state.gui.GuiRenderState.lambda$forEachItem$0(GuiRenderState.java:185)
    	at net.minecraft.client.renderer.state.gui.GuiRenderState.traverse(GuiRenderState.java:246)
    	at net.minecraft.client.renderer.state.gui.GuiRenderState.traverse(GuiRenderState.java:248)
    	at net.minecraft.client.renderer.state.gui.GuiRenderState.traverse(GuiRenderState.java:248)
    	at net.minecraft.client.renderer.state.gui.GuiRenderState.traverse(GuiRenderState.java:241)
    	at net.minecraft.client.renderer.state.gui.GuiRenderState.forEachItem(GuiRenderState.java:181)
    	at net.minecraft.client.gui.render.GuiRenderer.prepareItemElements(GuiRenderer.java:340)
    	at net.minecraft.client.gui.render.GuiRenderer.prepare(GuiRenderer.java:204)
    	at net.minecraft.client.gui.render.GuiRenderer.render(GuiRenderer.java:165)
    	at net.minecraft.client.renderer.GameRenderer.render(GameRenderer.java:464)
    	at net.minecraft.client.Minecraft.renderFrame(Minecraft.java:1432)
    	at net.minecraft.client.Minecraft.runTick(Minecraft.java:1377)
    	at net.minecraft.client.Minecraft.run(Minecraft.java:990)
    	at net.minecraft.client.main.Main.main(Main.java:248)

Comments 0

No comments.

ConanOtaku4869

(Unassigned)

Confirmed

(Unassigned)

26.1 Snapshot 11

Retrieved