[Bug] Crashes while viewing fluid options in the list.
CM258 opened this issue ยท 0 comments
What happened?
The game crashes when viewing fluid options (lava and water) in the REI mod's list, with an in-game message stating: "REI just crashed during 'Rendering entry extra'."
What mod loaders are you seeing the problem on?
Fabric
What do you think this bug is of?
- Visual
- Recipe Lookup
- Cheat Mode
- Plugin Integration / JEI Plugin Compatibility
- Others
Relevant log output
[Render thread/ERROR]: Reported exception thrown!
net.minecraft.class_148: mouseReleased event handler
at knot/net.minecraft.class_312.method_1601(class_312.java:138) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_312.method_22686(class_312.java:215) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1255.execute(class_1255.java:110) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_312.redirect$fln001$viafabricplus$storeEvent(class_312.java:4557) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_312.method_22684(class_312.java:215) ~[client-intermediary.jar:?]
at knot/org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.3.jar:?]
at knot/org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.3.jar:?]
at knot/org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438) ~[lwjgl-glfw-3.3.3.jar:?]
at knot/com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:149) ~[client-intermediary.jar:?]
at knot/com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:170) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1041.method_15998(class_1041.java:314) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_310.method_1523(class_310.java:1370) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_310.method_1514(class_310.java:933) [client-intermediary.jar:?]
at knot/net.minecraft.client.main.Main.main(Main.java:265) [client-intermediary.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.9.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.9.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.16.9.jar:?]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:112) [JavaWrapper.jar:?]
at oolloo.jlw.Wrapper.main(Wrapper.java:105) [JavaWrapper.jar:?]
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Optional.map(java.util.function.Function)" because "potionContents" is null
at knot/net.fabricmc.fabric.impl.transfer.fluid.WaterPotionStorage.isWaterPotion(WaterPotionStorage.java:56) ~[fabric-transfer-api-v1-5.4.3+fd37071f40-ca5e06e7655428ca.jar:?]
at knot/net.fabricmc.fabric.impl.transfer.fluid.WaterPotionStorage.find(WaterPotionStorage.java:50) ~[fabric-transfer-api-v1-5.4.3+fd37071f40-ca5e06e7655428ca.jar:?]
at knot/net.fabricmc.fabric.impl.transfer.fluid.CombinedProvidersImpl.lambda$createEvent$0(CombinedProvidersImpl.java:42) ~[fabric-transfer-api-v1-5.4.3+fd37071f40-ca5e06e7655428ca.jar:?]
at knot/net.fabricmc.fabric.impl.transfer.fluid.CombinedProvidersImpl$Provider.find(CombinedProvidersImpl.java:80) ~[fabric-transfer-api-v1-5.4.3+fd37071f40-ca5e06e7655428ca.jar:?]
at knot/net.fabricmc.fabric.impl.transfer.fluid.CombinedProvidersImpl$Provider.find(CombinedProvidersImpl.java:65) ~[fabric-transfer-api-v1-5.4.3+fd37071f40-ca5e06e7655428ca.jar:?]
at knot/net.fabricmc.fabric.impl.lookup.item.ItemApiLookupImpl.find(ItemApiLookupImpl.java:67) ~[fabric-api-lookup-api-v1-1.6.81+fd37071f40-e0af9a774a6021f4.jar:?]
at knot/me.shedaniel.rei.impl.common.compat.FabricFluidAPISupportPlugin.lambda$registerFluidSupport$2(FabricFluidAPISupportPlugin.java:48) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.common.fluid.FluidSupportProviderImpl.itemToFluids(FluidSupportProviderImpl.java:73) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.plugin.common.runtime.DefaultRuntimePlugin.lambda$registerEntryTypes$0(DefaultRuntimePlugin.java:59) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.api.common.util.EntryStacks.equals(EntryStacks.java:108) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.api.common.util.EntryStacks.equalsFuzzy(EntryStacks.java:163) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.view.ViewsImpl.checkUsages(ViewsImpl.java:295) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.view.ViewsImpl.isUsagesFor(ViewsImpl.java:288) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.view.ViewsImpl.lambda$_buildMapFor$1(ViewsImpl.java:132) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.view.ViewsImpl.forCategories(ViewsImpl.java:255) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.view.ViewsImpl._buildMapFor(ViewsImpl.java:111) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.view.ViewsImpl.buildMapFor(ViewsImpl.java:82) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.lambda$new$0(ClientHelperImpl.java:405) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:181) ~[guava-32.1.2-jre.jar:?]
at knot/me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.buildMapInternal(ClientHelperImpl.java:478) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:337) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.gui.widget.EntryWidget.doAction(EntryWidget.java:660) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.gui.widget.DisplayedEntryWidget.doAction(DisplayedEntryWidget.java:85) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListStackEntry.doAction(EntryListStackEntry.java:186) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.gui.widget.EntryWidget.method_25406(EntryWidget.java:602) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListWidget.method_25406(EntryListWidget.java:332) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/net.minecraft.class_4069.method_20083(class_4069.java:57) ~[client-intermediary.jar:?]
at java.base/java.util.Optional.filter(Optional.java:218) ~[?:?]
at knot/net.minecraft.class_4069.method_25406(class_4069.java:57) ~[client-intermediary.jar:?]
at knot/me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.method_25406(AbstractDisplayViewingScreen.java:473) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/me.shedaniel.rei.impl.client.gui.screen.CompositeDisplayViewingScreen.method_25406(CompositeDisplayViewingScreen.java:310) ~[RoughlyEnoughItems-17.0.792-fabric.jar:?]
at knot/net.minecraft.class_312.mixinextras$bridge$method_25406$57(class_312.java) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_312.wrapOperation$zdg000$architectury$onGuiMouseReleased(class_312.java:1119) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_312.mixinextras$bridge$wrapOperation$zdg000$architectury$onGuiMouseReleased$60(class_312.java) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_312.wrapOperation$clf000$fabric-screen-api-v1$invokeMousePressedEvents(class_312.java:1568) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_312.method_1601(class_312.java:128) ~[client-intermediary.jar:?]
... 20 moreAnything else?
The game version is 1.21.3, and the mod version is 17.0.794.
By submitting this issue, I have included the necessary logs by pasting the contents into the correct location or attaching the file as an upload.
- Yes, and I did not use any paste services other than GitHub Gists.
By submitting this issue, I have confirmed my REI and REI's dependencies are up to date.
- Yes