Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unexpected Crash (Could also be caused by trinkets?) #4027

Open
HacoKavanah opened this issue Apr 25, 2022 · 4 comments
Open

Unexpected Crash (Could also be caused by trinkets?) #4027

HacoKavanah opened this issue Apr 25, 2022 · 4 comments
Labels
compatibility Problems interacting with other mods investigate

Comments

@HacoKavanah
Copy link

Mod Loader

Fabric

Minecraft Version

1.18.2

Botania version

Botania-1.18.2-431-FABRIC.jar

Modloader version

Fabric 0.13.3 - fabric-api-0.51.1+1.18.2.jar

Modpack info

Private Custom Modpack

The latest.log file

Issue description

Got it suddenly by moving at high speeds. No clue how to reproduce.

[13:10:45] [Render thread/FATAL]: Unreported exception thrown!
java.lang.NullPointerException: Cannot invoke "net.minecraft.class_1792.method_40131()" because the return value of "net.minecraft.class_1799.method_7909()" is null
at Not Enough Crashes deobfuscated stack trace.(1.18.2+build.2) ~[?:?]
at net.minecraft.item.ItemStack.isIn(ItemStack:230) ~[?:?]
at vazkii.botania.common.item.equipment.bauble.ItemMonocle.lambda$hasMonocle$2(ItemMonocle.java:102) ~[Botania-1.18.2-431-FABRIC.jar:?]
at dev.emi.trinkets.api.LivingEntityTrinketComponent.lambda$getEquipped$2(LivingEntityTrinketComponent.java:322) ~[trinkets-3.3.0.jar:?]
at dev.emi.trinkets.api.LivingEntityTrinketComponent.forEach(LivingEntityTrinketComponent.java:335) ~[trinkets-3.3.0.jar:?]
at dev.emi.trinkets.api.LivingEntityTrinketComponent.getEquipped(LivingEntityTrinketComponent.java:321) ~[trinkets-3.3.0.jar:?]
at vazkii.botania.fabric.integration.trinkets.TrinketsIntegration.lambda$findItem$3(TrinketsIntegration.java:88) ~[Botania-1.18.2-431-FABRIC.jar:?]
at java.util.Optional.flatMap(Optional.java:289) ~[?:?]
at vazkii.botania.fabric.integration.trinkets.TrinketsIntegration.findItem(TrinketsIntegration.java:87) ~[Botania-1.18.2-431-FABRIC.jar:?]
at vazkii.botania.common.handler.EquipmentHandler.findOrEmpty(EquipmentHandler.java:51) ~[Botania-1.18.2-431-FABRIC.jar:?]
at vazkii.botania.common.item.equipment.bauble.ItemMonocle.hasMonocle(ItemMonocle.java:99) ~[Botania-1.18.2-431-FABRIC.jar:?]
at vazkii.botania.client.gui.HUDHandler.onDrawScreenPost(HUDHandler.java:155) ~[Botania-1.18.2-431-FABRIC.jar:?]
at net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback.lambda$static$0(HudRenderCallback.java:27) ~[fabric-rendering-v1-1.10.7+54e5b2ec60-970875427b51c59c.jar:?]
at net.minecraft.client.gui.hud.InGameHud.handler$dee001$render(InGameHud:8029) ~[?:?]
at net.minecraft.client.gui.hud.InGameHud.render(InGameHud:415) ~[?:?]
at net.minecraft.client.render.GameRenderer.render(GameRenderer:858) ~[?:?]
at net.minecraft.client.MinecraftClient.render(MinecraftClient:1122) ~[?:?]
at net.minecraft.client.MinecraftClient.run(MinecraftClient:737) ~[?:?]
at net.minecraft.client.main.Main.main(Main:236) [client-intermediary.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) [fabric-loader-0.13.3.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.13.3.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.13.3.jar:?]
[13:10:45] [Render thread/FATAL]: Minecraft ran into a problem! Report saved to: C:\Users\Omistaja\Documents\curseforge\minecraft\Instances\Essential Beginnings (1)\crash-reports\crash-2022-04-25_13.10.45-client.txt

Description: Unexpected error

java.lang.NullPointerException: Cannot invoke "net.minecraft.class_1792.method_40131()" because the return value of "net.minecraft.class_1799.method_7909()" is null
at Not Enough Crashes deobfuscated stack trace.(1.18.2+build.2)
at net.minecraft.item.ItemStack.isIn(ItemStack:230)
at vazkii.botania.common.item.equipment.bauble.ItemMonocle.lambda$hasMonocle$2(ItemMonocle.java:102)
at dev.emi.trinkets.api.LivingEntityTrinketComponent.lambda$getEquipped$2(LivingEntityTrinketComponent.java:322)
at dev.emi.trinkets.api.LivingEntityTrinketComponent.forEach(LivingEntityTrinketComponent.java:335)
at dev.emi.trinkets.api.LivingEntityTrinketComponent.getEquipped(LivingEntityTrinketComponent.java:321)
at vazkii.botania.fabric.integration.trinkets.TrinketsIntegration.lambda$findItem$3(TrinketsIntegration.java:88)
at java.util.Optional.flatMap(Optional.java:289)
at vazkii.botania.fabric.integration.trinkets.TrinketsIntegration.findItem(TrinketsIntegration.java:87)
at vazkii.botania.common.handler.EquipmentHandler.findOrEmpty(EquipmentHandler.java:51)
at vazkii.botania.common.item.equipment.bauble.ItemMonocle.hasMonocle(ItemMonocle.java:99)
at vazkii.botania.client.gui.HUDHandler.onDrawScreenPost(HUDHandler.java:155)
at net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback.lambda$static$0(HudRenderCallback.java:27)
at net.minecraft.client.gui.hud.InGameHud.handler$dee001$render(InGameHud:8029)
at net.minecraft.client.gui.hud.InGameHud.render(InGameHud:415)
at net.minecraft.client.render.GameRenderer.render(GameRenderer:858)
at net.minecraft.client.MinecraftClient.render(MinecraftClient:1122)
at net.minecraft.client.MinecraftClient.run(MinecraftClient:737)
at net.minecraft.client.main.Main.main(Main:236)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:568)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.minecraft.class_1799.method_31573(class_1799.java:230)
at vazkii.botania.common.item.equipment.bauble.ItemMonocle.lambda$hasMonocle$2(ItemMonocle.java:102)
at dev.emi.trinkets.api.LivingEntityTrinketComponent.lambda$getEquipped$2(LivingEntityTrinketComponent.java:322)
at dev.emi.trinkets.api.LivingEntityTrinketComponent.forEach(LivingEntityTrinketComponent.java:335)
at dev.emi.trinkets.api.LivingEntityTrinketComponent.getEquipped(LivingEntityTrinketComponent.java:321)
at vazkii.botania.fabric.integration.trinkets.TrinketsIntegration.lambda$findItem$3(TrinketsIntegration.java:88)
at java.base/java.util.Optional.flatMap(Optional.java:289)
at vazkii.botania.fabric.integration.trinkets.TrinketsIntegration.findItem(TrinketsIntegration.java:87)
at vazkii.botania.common.handler.EquipmentHandler.findOrEmpty(EquipmentHandler.java:51)
at vazkii.botania.common.item.equipment.bauble.ItemMonocle.hasMonocle(ItemMonocle.java:99)
at vazkii.botania.client.gui.HUDHandler.onDrawScreenPost(HUDHandler.java:155)
at net.fabricmc.fabric.api.client.rendering.v1.HudRenderCallback.lambda$static$0(HudRenderCallback.java:27)
at net.minecraft.class_329.handler$dee001$render(class_329.java:8029)
at net.minecraft.class_329.method_1753(class_329.java:415)

Steps to reproduce

No response

Other information

No response

@williewillus
Copy link
Member

williewillus commented Apr 26, 2022

@emilyploszaj any idea here? Looks like the guts of TrinketComponent are passing a null stack to our predicate that we pass to getEquipped

@github-actions
Copy link

This issue is stale because it has been open for a while with no activity. Remove stale label or comment or this will be closed soon.

@Dragon-Seeker
Copy link

@HacoKavanah Can you send the mod list?

@Emmanuel-cangy
Copy link

Emmanuel-cangy commented Oct 22, 2022

Hey ! I also came into a similar error and currently looking for a fix cause it seems some people have similar issues due to botania. @Dragon-Seeker
here is my crash file.
crash-2022-10-22_12.01.09-client.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compatibility Problems interacting with other mods investigate
Development

No branches or pull requests

5 participants