MehVahdJukaar / Supplementaries

Other
137 stars 96 forks source link

[🐞]: Enderman Head rendering crash on Fabric #1060

Closed Partonetrain closed 3 months ago

Partonetrain commented 3 months ago

Before Continuing:

Version

1.20.1-FABRIC

Supplementaries Version

supplementaries-1.20-2.8.13-fabric

Moonlight Lib Version

1.20-2.11.30-fabric

Issue Detail

Any time the Enderman Head item tries to render, the game crashes

This crashreport is from when it happens in EMI, but the same crash happens in the creative search menu

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_824.method_23077(net.minecraft.class_2586, net.minecraft.class_4587, net.minecraft.class_4597, int, int)" because "this.renderer" is null
    at net.mehvahdjukaar.supplementaries.client.renderers.items.EndermanHeadItemRenderer.method_3166(EndermanHeadItemRenderer.java:35)
    at net.mehvahdjukaar.moonlight.api.client.ItemStackRenderer.render(ItemStackRenderer.java:524)
    at net.minecraft.class_756.handler$ebh000$fabric-rendering-v1$fabric_onRender(class_756.java:541)
    at net.minecraft.class_756.method_3166(class_756.java)
    at net.minecraft.class_918.redirect$fmi000$geckolib$cancelRender(class_918.java:8535)
    at net.minecraft.class_918.method_23179(class_918.java:126)
    at net.minecraft.class_332.method_51425(class_332.java:531)
    at net.minecraft.class_332.method_51424(class_332.java:511)
    at net.minecraft.class_332.method_51445(class_332.java:503)
    at dev.emi.emi.api.stack.ItemEmiStack.render(ItemEmiStack.java:100)
    at dev.emi.emi.screen.StackBatcher.render(StackBatcher.java:198)
    at dev.emi.emi.screen.StackBatcher.render(StackBatcher.java:167)
    at dev.emi.emi.screen.EmiScreenManager$ScreenSpace.render(EmiScreenManager.java:1655)
    at dev.emi.emi.screen.EmiScreenManager$SidebarPanel.render(EmiScreenManager.java:1430)
    at dev.emi.emi.screen.EmiScreenManager.render(EmiScreenManager.java:624)
    at net.minecraft.class_465.handler$dbl001$emi$renderForeground(class_465.java:3732)
    at net.minecraft.class_465.method_25394(class_465.java:129)
    at net.minecraft.class_485.method_25394(class_485.java:27)
    at net.minecraft.class_490.method_25394(class_490.java:88)
    at net.minecraft.class_437.method_47413(class_437.java:110)
    at net.minecraft.class_757.mixinextras$bridge$method_47413$225(class_757.java)
    at net.minecraft.class_757.wrapOperation$fja000$fancymenu$wrapRenderScreenFancyMenu(class_757.java:6607)
    at net.minecraft.class_757.mixinextras$bridge$wrapOperation$fja000$fancymenu$wrapRenderScreenFancyMenu$226(class_757.java)
    at net.minecraft.class_757.wrapOperation$fpg000$konkrete$wrapRenderScreenKonkrete(class_757.java:7106)
    at net.minecraft.class_757.method_3192(class_757.java:945)
    at net.minecraft.class_310.method_1523(class_310.java:1219)
    at net.minecraft.class_310.method_1514(class_310.java:802)
    at net.minecraft.client.main.Main.main(Main.java:250)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

also found this on the cf tracker but I don't think that is checked https://legacy.curseforge.com/minecraft/mc-mods/supplementaries/issues/993