shedaniel / RoughlyEnoughItems

Clean and Configurable. Your recipe viewer mod for 1.13+.
Other
322 stars 64 forks source link

[Bug] Handle out of bounds recipes more gracefully #1518

Open Abalieno opened 10 months ago

Abalieno commented 10 months ago

What happened?

An user reported to me some crashes while browsing recipes and scrolling through tabs by pressing the arrows. I thought it was some mod mismatch, but then I was able to reproduce by simply clicking on the "label" so that REI would shift to show all machines and recipes.

Problem is, there's noting in the logs or crash that indicates what might be the cause.

What mod loaders are you seeing the problem on?

Fabric

What do you think this bug is of?

Relevant log output

[02:08:05] [Render thread/ERROR]: Reported exception thrown!
net.minecraft.class_148: mouseClicked event handler
    at Not Enough Crashes deobfuscated stack trace.(1.19.2+build.28) ~[?:?]
    at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:494) ~[?:?]
    at net.minecraft.client.Mouse.onMouseButton(Mouse:94) ~[?:?]
    at net.minecraft.client.Mouse.method_22686(Mouse:165) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:103) ~[?:?]
    at net.minecraft.client.Mouse.method_22684(Mouse:165) ~[?:?]
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar:?]
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar:?]
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar:?]
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem:204) ~[client-intermediary.jar:?]
    at net.minecraft.client.util.Window.swapBuffers(Window:315) ~[?:?]
    at net.minecraft.client.MinecraftClient.render(MinecraftClient:1205) ~[?:?]
    at net.minecraft.client.MinecraftClient.run(MinecraftClient:768) ~[?:?]
    at net.minecraft.client.main.Main.main(Main:244) [client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main:51) [client-intermediary.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) [fabric-loader-0.14.22.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.14.22.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.14.22.jar:?]
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:185) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.listen(EntryPoint.java:144) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.main(EntryPoint.java:74) [NewLaunch.jar:?]
Caused by: java.lang.IndexOutOfBoundsException: Index 9 out of bounds for length 9
    at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100) ~[?:?]
    at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106) ~[?:?]
    at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302) ~[?:?]
    at java.util.Objects.checkIndex(Objects.java:385) ~[?:?]
    at java.util.ArrayList.set(ArrayList.java:470) ~[?:?]
    at me.shedaniel.rei.plugin.common.displays.crafting.DefaultCraftingDisplay.getOrganisedInputEntries(DefaultCraftingDisplay.java:143) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.plugin.client.categories.crafting.DefaultCraftingCategory$1.hashOf(DefaultCraftingCategory.java:108) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.plugin.client.categories.crafting.DefaultCraftingCategory$1.hashOf(DefaultCraftingCategory.java:94) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.view.ViewsImpl$1Wrapped.<init>(ViewsImpl.java:235) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.view.ViewsImpl._buildMapFor(ViewsImpl.java:279) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.view.ViewsImpl.buildMapFor(ViewsImpl.java:97) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.lambda$new$0(ClientHelperImpl.java:407) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183) ~[guava-31.0.1-jre.jar:?]
    at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.buildMapInternal(ClientHelperImpl.java:480) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:339) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$init$4(DefaultDisplayViewingScreen.java:170) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.gui.widget.basewidgets.LabelWidget.mouseClicked(LabelWidget.java:276) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27) ~[?:?]
    at me.shedaniel.rei.impl.client.gui.widget.DelegateWidgetWithTranslate.mouseClicked(DelegateWidgetWithTranslate.java:77) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27) ~[?:?]
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.mouseClicked(AbstractDisplayViewingScreen.java:400) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.mouseClicked(DefaultDisplayViewingScreen.java:502) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at net.minecraft.client.Mouse.method_1611(Mouse:94) ~[?:?]
    at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:489) ~[?:?]
    ... 23 more
[02:08:05] [Render thread/FATAL]: Unreported exception thrown!
java.lang.IndexOutOfBoundsException: Index 9 out of bounds for length 9
    at Not Enough Crashes deobfuscated stack trace.(1.19.2+build.28) ~[?:?]
    at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100) ~[?:?]
    at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106) ~[?:?]
    at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302) ~[?:?]
    at java.util.Objects.checkIndex(Objects.java:385) ~[?:?]
    at java.util.ArrayList.set(ArrayList.java:470) ~[?:?]
    at me.shedaniel.rei.plugin.common.displays.crafting.DefaultCraftingDisplay.getOrganisedInputEntries(DefaultCraftingDisplay.java:143) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.plugin.client.categories.crafting.DefaultCraftingCategory$1.hashOf(DefaultCraftingCategory.java:108) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.plugin.client.categories.crafting.DefaultCraftingCategory$1.hashOf(DefaultCraftingCategory.java:94) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.view.ViewsImpl$1Wrapped.<init>(ViewsImpl.java:235) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.view.ViewsImpl._buildMapFor(ViewsImpl.java:279) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.view.ViewsImpl.buildMapFor(ViewsImpl.java:97) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.lambda$new$0(ClientHelperImpl.java:407) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183) ~[guava-31.0.1-jre.jar:?]
    at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.buildMapInternal(ClientHelperImpl.java:480) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:339) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$init$4(DefaultDisplayViewingScreen.java:170) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.gui.widget.basewidgets.LabelWidget.mouseClicked(LabelWidget.java:276) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27) ~[?:?]
    at me.shedaniel.rei.impl.client.gui.widget.DelegateWidgetWithTranslate.mouseClicked(DelegateWidgetWithTranslate.java:77) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27) ~[?:?]
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.mouseClicked(AbstractDisplayViewingScreen.java:400) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.mouseClicked(DefaultDisplayViewingScreen.java:502) ~[RoughlyEnoughItems-9.1.657.jar:?]
    at net.minecraft.client.Mouse.method_1611(Mouse:94) ~[?:?]
    at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:489) ~[?:?]
    at net.minecraft.client.Mouse.onMouseButton(Mouse:94) ~[?:?]
    at net.minecraft.client.Mouse.method_22686(Mouse:165) ~[?:?]
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:103) ~[?:?]
    at net.minecraft.client.Mouse.method_22684(Mouse:165) ~[?:?]
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar:?]
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar:?]
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar:?]
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem:204) ~[client-intermediary.jar:?]
    at net.minecraft.client.util.Window.swapBuffers(Window:315) ~[?:?]
    at net.minecraft.client.MinecraftClient.render(MinecraftClient:1205) ~[?:?]
    at net.minecraft.client.MinecraftClient.run(MinecraftClient:768) ~[?:?]
    at net.minecraft.client.main.Main.main(Main:244) [client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main:51) [client-intermediary.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) [fabric-loader-0.14.22.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.14.22.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.14.22.jar:?]
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:185) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.listen(EntryPoint.java:144) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.main(EntryPoint.java:74) [NewLaunch.jar:?]
[02:08:05] [Render thread/FATAL]: Minecraft ran into a problem! Report saved to: E:\1 Games\Minecraft\APoly\instances\Gregorian Lightspeed-2-LITE.0.2.3\minecraft\crash-reports\crash-2023-10-15_02.08.05-client.txt
---- Minecraft Crash Report ----
// My bad.

Time: 2023-10-15 02:08:05
Description: mouseClicked event handler

java.lang.IndexOutOfBoundsException: Index 9 out of bounds for length 9
    at Not Enough Crashes deobfuscated stack trace.(1.19.2+build.28)
    at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
    at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
    at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
    at java.util.Objects.checkIndex(Objects.java:385)
    at java.util.ArrayList.set(ArrayList.java:470)
    at me.shedaniel.rei.plugin.common.displays.crafting.DefaultCraftingDisplay.getOrganisedInputEntries(DefaultCraftingDisplay.java:143)
    at me.shedaniel.rei.plugin.client.categories.crafting.DefaultCraftingCategory$1.hashOf(DefaultCraftingCategory.java:108)
    at me.shedaniel.rei.plugin.client.categories.crafting.DefaultCraftingCategory$1.hashOf(DefaultCraftingCategory.java:94)
    at me.shedaniel.rei.impl.client.view.ViewsImpl$1Wrapped.<init>(ViewsImpl.java:235)
    at me.shedaniel.rei.impl.client.view.ViewsImpl._buildMapFor(ViewsImpl.java:279)
    at me.shedaniel.rei.impl.client.view.ViewsImpl.buildMapFor(ViewsImpl.java:97)
    at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.lambda$new$0(ClientHelperImpl.java:407)
    at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
    at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.buildMapInternal(ClientHelperImpl.java:480)
    at me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:339)
    at me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$init$4(DefaultDisplayViewingScreen.java:170)
    at me.shedaniel.rei.impl.client.gui.widget.basewidgets.LabelWidget.mouseClicked(LabelWidget.java:276)
    at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27)
    at me.shedaniel.rei.impl.client.gui.widget.DelegateWidgetWithTranslate.mouseClicked(DelegateWidgetWithTranslate.java:77)
    at net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement:27)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.mouseClicked(AbstractDisplayViewingScreen.java:400)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.mouseClicked(DefaultDisplayViewingScreen.java:502)
    at net.minecraft.client.Mouse.method_1611(Mouse:94)
    at net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen:489)
    at net.minecraft.client.Mouse.onMouseButton(Mouse:94)
    at net.minecraft.client.Mouse.method_22686(Mouse:165)
    at net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor:103)
    at net.minecraft.client.Mouse.method_22684(Mouse:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem:204)
    at net.minecraft.client.util.Window.swapBuffers(Window:315)
    at net.minecraft.client.MinecraftClient.render(MinecraftClient:1205)
    at net.minecraft.client.MinecraftClient.run(MinecraftClient:768)
    at net.minecraft.client.main.Main.main(Main:244)
    at net.minecraft.client.main.Main.main(Main:51)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke(Method.java:580)
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175)
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:185)
    at org.polymc.EntryPoint.listen(EntryPoint.java:144)
    at org.polymc.EntryPoint.main(EntryPoint.java:74)

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

-- Head --
Thread: Render thread
Stacktrace:
    at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
    at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
    at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
    at java.base/java.util.Objects.checkIndex(Objects.java:385)
    at java.base/java.util.ArrayList.set(ArrayList.java:470)
    at me.shedaniel.rei.plugin.common.displays.crafting.DefaultCraftingDisplay.getOrganisedInputEntries(DefaultCraftingDisplay.java:143)
    at me.shedaniel.rei.plugin.client.categories.crafting.DefaultCraftingCategory$1.hashOf(DefaultCraftingCategory.java:108)
    at me.shedaniel.rei.plugin.client.categories.crafting.DefaultCraftingCategory$1.hashOf(DefaultCraftingCategory.java:94)
    at me.shedaniel.rei.impl.client.view.ViewsImpl$1Wrapped.<init>(ViewsImpl.java:235)
    at me.shedaniel.rei.impl.client.view.ViewsImpl._buildMapFor(ViewsImpl.java:279)
    at me.shedaniel.rei.impl.client.view.ViewsImpl.buildMapFor(ViewsImpl.java:97)
    at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.lambda$new$0(ClientHelperImpl.java:407)
    at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
    at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.buildMapInternal(ClientHelperImpl.java:480)
    at me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:339)
    at me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$init$4(DefaultDisplayViewingScreen.java:170)
    at me.shedaniel.rei.impl.client.gui.widget.basewidgets.LabelWidget.method_25402(LabelWidget.java:276)
    at net.minecraft.class_4069.method_25402(class_4069.java:27)
    at me.shedaniel.rei.impl.client.gui.widget.DelegateWidgetWithTranslate.method_25402(DelegateWidgetWithTranslate.java:77)
    at net.minecraft.class_4069.method_25402(class_4069.java:27)
    at me.shedaniel.rei.impl.client.gui.screen.AbstractDisplayViewingScreen.method_25402(AbstractDisplayViewingScreen.java:400)
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.method_25402(DefaultDisplayViewingScreen.java:502)
    at net.minecraft.class_312.method_1611(class_312.java:94)
    at net.minecraft.class_437.method_25412(class_437.java:489)
    at net.minecraft.class_312.method_1601(class_312.java:94)
    at net.minecraft.class_312.method_22686(class_312.java:165)
    at net.minecraft.class_1255.execute(class_1255.java:103)
    at net.minecraft.class_312.method_22684(class_312.java:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:204)

-- Affected screen --
Details:
    Screen name: me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen
Stacktrace:
    at net.minecraft.class_437.method_25412(class_437.java:489)
    at net.minecraft.class_312.method_1601(class_312.java:94)
    at net.minecraft.class_312.method_22686(class_312.java:165)
    at net.minecraft.class_1255.execute(class_1255.java:103)
    at net.minecraft.class_312.method_22684(class_312.java:165)
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
    at org.lwjgl.system.JNI.invokeV(Native Method)
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403)
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:204)
    at net.minecraft.class_1041.method_15998(class_1041.java:315)
    at net.minecraft.class_310.method_1523(class_310.java:1205)
    at net.minecraft.class_310.method_1514(class_310.java:768)
    at net.minecraft.client.main.Main.method_44604(Main.java:244)
    at net.minecraft.client.main.Main.main(Main.java:51)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    at java.base/java.lang.reflect.Method.invoke(Method.java:580)
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175)
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:185)
    at org.polymc.EntryPoint.listen(EntryPoint.java:144)
    at org.polymc.EntryPoint.main(EntryPoint.java:74)

-- Affected level --
Details:
    All players: 1 total; [class_746['Myo'/288, l='ClientLevel', x=253.78, y=67.00, z=-257.75]]
    Chunk stats: 1024, 612
    Level dimension: minecraft:overworld
    Level spawn location: World: (272,63,-192), Section: (at 0,15,0 in 17,3,-12; chunk contains blocks 272,-64,-192 to 287,319,-177), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
    Level time: 6950 game time, 6950 day time
    Server brand: fabric
    Server type: Integrated singleplayer server
Stacktrace:
    at net.minecraft.class_638.method_8538(class_638.java:453)
    at net.minecraft.class_310.method_1587(class_310.java:2341)
    at net.minecraft.class_310.method_1514(class_310.java:787)
    at net.minecraft.client.main.Main.method_44604(Main.java:244)
    at net.minecraft.client.main.Main.main(Main.java:51)
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    at java.base/java.lang.reflect.Method.invoke(Method.java:580)
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104)
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175)
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:185)
    at org.polymc.EntryPoint.listen(EntryPoint.java:144)
    at org.polymc.EntryPoint.main(EntryPoint.java:74)

-- Last reload --
Details:
    Reload number: 1
    Reload reason: initial
    Finished: Yes
    Packs: Default, Fabric Mods, Fabrication, Fabrication Grayscale, Supplementaries Generated Pack, geggy_packy, KubeJS Resource Pack [assets], kubejs

-- System Details --
Details:
    Minecraft Version: 1.19.2
    Minecraft Version ID: 1.19.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 21, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 1583349760 bytes (1510 MiB) / 8589934592 bytes (8192 MiB) up to 8589934592 bytes (8192 MiB)
    CPUs: 20
    Processor Vendor: GenuineIntel
    Processor Name: Intel(R) Core(TM) i9-10900KF CPU @ 3.70GHz
    Identifier: Intel64 Family 6 Model 165 Stepping 5
    Microarchitecture: unknown
    Frequency (GHz): 3.70
    Number of physical packages: 1
    Number of physical CPUs: 10
    Number of logical CPUs: 20
    Graphics card #0 name: NVIDIA GeForce GTX 1080
    Graphics card #0 vendor: NVIDIA (0x10de)
    Graphics card #0 VRAM (MB): 4095.00
    Graphics card #0 deviceId: 0x1b80
    Graphics card #0 versionInfo: DriverVersion=31.0.15.3699
    Memory slot #0 capacity (MB): 16384.00
    Memory slot #0 clockSpeed (GHz): 3.60
    Memory slot #0 type: DDR4
    Memory slot #1 capacity (MB): 16384.00
    Memory slot #1 clockSpeed (GHz): 3.60
    Memory slot #1 type: DDR4
    Virtual memory max (MB): 34718.25
    Virtual memory used (MB): 24926.45
    Swap memory total (MB): 2048.00
    Swap memory used (MB): 6.00
    JVM Flags: 16 total; -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:-UnlockExperimentalVMOptions -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:+ZGenerational -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseStringDeduplication -XX:-OmitStackTraceInFastThrow -XX:+OptimizeStringConcat -Xlog:gc+init -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms8192m -Xmx8192m
    Fabric Mods: 
        ad_astra: Ad Astra 1.12.7
        additionaladditions: Additional Additions 5.1.0
            libgui: LibGui 6.0.0-beta.5+1.19-pre1
                jankson: Jankson 4.1.1+j1.2.1
                libninepatch: LibNinePatch 1.1.0
        advdebug: Advancements Debug 2.3.0
        ae2: Applied Energistics 2 12.9.8
            noindium: No Indium? 1.1.0+1.19
        ae2additions: AEAdditions 4.0.0-fabric
        ae2wtlib: AE2WTLib 12.9.5
        alternate-current: Alternate Current 1.7.0
        appbot: Applied Botanics 1.4.4
        appleskin: AppleSkin 2.4.1+mc1.19
        architects_palette: Architect's Palette Fabric 3.0.0
        architectury: Architectury 6.5.85
        autoconfig1u: Auto Config v1 Updated 3.4.0
        badpackets: Bad Packets 0.2.2
        balm-fabric: Balm 4.6.0
        blockrunner: Block Runner 4.2.2
        blossom: Blossom 1.0.7
        bookshelf: Bookshelf 16.3.20
        botania: Botania 1.19.2-440-FABRIC
            fiber: fiber 0.23.0-2
            reach-entity-attributes: Reach Entity Attributes 2.3.0
            step-height-entity-attribute: Step Height Entity Attribute 1.0.0
        botarium: Botarium 1.8.2
        brazier: Brazier 5.1.1
        campanion: Campanion 4.1.2+fabric
        can-i-mine-this-block: cAn i MiNe thIS bLOCk? 1.3.0
        catwalksinc: Catwalks Inc. 1.3.1
        cccbridge: CC:C Bridge v1.5.1-fabric
        chalk: Chalk 2.2.0+1.19
        charm: Charm 4.4.4
            com_moandjiezana_toml_toml4j: toml4j 0.7.2
        cherishedworlds: Cherished Worlds 6.0.5+1.19.4
        chisel: Chisel Refabricated 1.4.5
        cloth-api: Cloth API 4.0.65
            cloth-basic-math: cloth-basic-math 0.6.1
            cloth-client-events-v0: Cloth Client Events v0 4.0.65
            cloth-common-events-v1: Cloth Common Events v1 4.0.65
            cloth-scissors-api-v1: Cloth Scissors API v1 4.0.65
            cloth-utils-v1: Cloth Utils v1 4.0.65
        cloth-config: Cloth Config v8 8.3.103
        clumps: Clumps 9.0.0+14
        computercraft: CC: Restitched 1.101.2
            io_netty_netty-codec-http: netty-codec-http 4.1.77.Final
            org_squiddev_cobalt: Cobalt 0.5.5
        controlling: Controlling For Fabric 10.0+7
        cookingforblockheads: Cooking for Blockheads 13.3.3
        corgilib: CorgiLib 1.0.0.34
            com_electronwill_night-config_core: core 3.6.6
            com_electronwill_night-config_toml: toml 3.6.6
        craftingtweaks: Crafting Tweaks 15.1.8
        create: Create 0.5.1-c-build.1160+mc1.19.2
            com_google_code_findbugs_jsr305: jsr305 3.0.2
            flywheel: Flywheel 0.6.9-6
            forge_tags: Porting Lib Tags 3.0
            milk: Milk Lib 1.0.51
                dripstone_fluid_lib: Dripstone Fluid Lib 2.0.1
            porting_lib_accessors: Porting Lib Accessors 2.1.1096+1.19.2
            porting_lib_base: Porting Lib Base 2.1.1096+1.19.2
                porting_lib_lazy_registration: Porting Lib Lazy Register 2.1.1096+1.19.2
                porting_lib_loot: Porting Lib Loot 2.1.1096+1.19.2
                porting_lib_model_generators: Porting Lib Model Generators 2.1.1096+1.19.2
                porting_lib_models: Porting Lib Models 2.1.1096+1.19.2
                serialization_hooks: Serialization Hooks 0.3.26
            porting_lib_entity: Porting Lib Entity 2.1.1096+1.19.2
                porting_lib_constants: Porting Lib Constants 2.1.1096+1.19.2
            porting_lib_extensions: Porting Lib Extensions 2.1.1096+1.19.2
            porting_lib_fake_players: Porting Lib Fake Players 2.1.1096+1.19.2
            porting_lib_networking: Porting Lib Networking 2.1.1096+1.19.2
            porting_lib_obj_loader: Porting Lib Obj Loader 2.1.1096+1.19.2
                porting_lib_attributes: Porting Lib Attributes 2.1.1096+1.19.2
                porting_lib_common: Porting Lib Common 2.1.1096+1.19.2
                porting_lib_model_loader: Porting Lib Model Loader 2.1.1096+1.19.2
            porting_lib_transfer: Porting Lib Transfer 2.1.1096+1.19.2
            registrate-fabric: Registrate for Fabric 1.1.58-MC1.19.2
        createdeco: Create Deco 1.3.3-1.19.2
        createreibugfix: CreateFabric&REIBugFix 0.1.5-create0.5.1-mc1.19.x
            conditional-mixin: conditional mixin 0.3.2
        cupboard: cupboard 1.19.2-2.0
        dankstorage: Dank Storage 1.19.2-4.3
        debugify: Debugify 2.8.0
        disable_custom_worlds_advice: Disable Custom Worlds Advice 3.0
        do_a_barrel_roll: Do a Barrel Roll 2.6.2+1.19.2
            cardinal-components-base: Cardinal Components API (base) 5.0.2
            cardinal-components-entity: Cardinal Components API (entities) 5.0.2
            cicada: CICADA 0.1.2
                langfiles-plus: Langfiles Plus 1.0.0
        dustrial_decor: Dustrial Decor 0.5
        easymagic: Easy Magic 4.3.3
        eldritch_mobs: EldritchMobs 1.13.2
            polymer: Polymer (Core) 0.2.28+1.19.2
                packet_tweaker: Packet Tweaker 0.3.0+1.18.2
                polymer-registry-sync-manipulator: Polymer Registry Sync Manipulator 0.0.3+1.19.2
            polymer-blocks-ext: Polymer Blocks 0.1.0-alpha.9+1.19.2
            server_translations_api: Server Translations API 1.4.18+1.19.2
        emi: EMI 1.0.20+1.19.2+fabric
        emicompat: Emicompat 2.0.3
        enchdesc: EnchantmentDescriptions 13.0.16
        endrem: End Remastered 5.2.0
        enhancedcelestials: Enhanced Celestials 2.1.0.6
        enhancedworkbenches: Enhanced Workbenches 1.0+1.19.2
        entityculling: EntityCulling-Fabric 1.6.1-mc1.19.2
        excavator: Excavator 2.0.1-Fabric
        expandeddelight: Expanded Delight 0.2.5.2
        explorerscompass: Explorer's Compass 1.19.2-2.2.0-fabric
        extended_drawers: Extended Drawers 1.4.3+mc.1.19.2
            graphlib: Graph Lib 0.3.6+1.19.2
            mconfig: Mconfig 1.2.0+mc.1.19-rc1
                de_poiu_apron_apron: apron 2.1.1
        extremesoundmuffler: Extreme sound muffler 3.38-fabric-1.19.2
        fabric-api: Fabric API 0.76.1+1.19.2
            fabric-api-base: Fabric API Base 0.4.15+8f4e8eb390
            fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.14+93d8cb8290
            fabric-biome-api-v1: Fabric Biome API (v1) 9.1.1+16f1e31390
            fabric-block-api-v1: Fabric Block API (v1) 1.0.2+e415d50e90
            fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.25+cafc6e8e90
            fabric-client-tags-api-v1: Fabric Client Tags 1.0.5+b35fea8390
            fabric-command-api-v1: Fabric Command API (v1) 1.2.16+f71b366f90
            fabric-command-api-v2: Fabric Command API (v2) 2.2.1+413cbbc790
            fabric-commands-v0: Fabric Commands (v0) 0.2.33+df3654b390
            fabric-containers-v0: Fabric Containers (v0) 0.1.42+df3654b390
            fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.2+7c6cd14d90
            fabric-convention-tags-v1: Fabric Convention Tags 1.3.0+4bc6e26290
            fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.8+aeb40ebe90
            fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.3.9+413cbbc790
            fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.35+0d0f210290
            fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.4+9244241690
            fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.34+562bff6e90
            fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.36+df3654b390
            fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.24+b6b6abb490
            fabric-item-api-v1: Fabric Item API (v1) 1.6.6+b7d1888890
            fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.39+9244241690
            fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.25+5c4fce2890
            fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.23+df3654b390
            fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.4+1b46dc7890
            fabric-loot-api-v2: Fabric Loot API (v2) 1.1.13+83a8659290
            fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.16+9e7660c690
            fabric-message-api-v1: Fabric Message API (v1) 5.0.7+93d8cb8290
            fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.24+33fbc73890
            fabric-models-v0: Fabric Models (v0) 0.3.21+c6af733c90
            fabric-networking-api-v1: Fabric Networking API (v1) 1.2.12+def3f86d90
            fabric-networking-v0: Fabric Networking (v0) 0.3.29+df3654b390
            fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.2.2+d8ef690890
            fabric-particles-v1: Fabric Particles (v1) 1.0.14+4d0d570390
            fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.2+413cbbc790
            fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.33+9244241690
            fabric-renderer-api-v1: Fabric Renderer API (v1) 1.2.1+1adbf27790
            fabric-renderer-indigo: Fabric Renderer - Indigo 0.8.0+1adbf27790
            fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.24+df3654b390
            fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.19+6e0787e690
            fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.11+4d0d570390
            fabric-rendering-v0: Fabric Rendering (v0) 1.1.27+df3654b390
            fabric-rendering-v1: Fabric Rendering (v1) 1.12.1+d8ef690890
            fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.1.2+aae9039d90
            fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.8.4+edbdcddb90
            fabric-screen-api-v1: Fabric Screen API (v1) 1.0.32+4d0d570390
            fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.8+1cc24b1b90
            fabric-sound-api-v1: Fabric Sound API (v1) 1.0.2+c4f28df590
            fabric-textures-v0: Fabric Textures (v0) 1.0.24+aeb40ebe90
            fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.6+413cbbc790
            fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.3.3+08b73de490
        fabric-language-kotlin: Fabric Language Kotlin 1.10.10+kotlin.1.9.10
            org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.10
            org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.10
            org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.10
            org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.10
            org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.22.0
            org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.7.3
            org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.7.3
            org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
            org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.6.0
            org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.6.0
            org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.6.0
        fabric-tree-chopper: Fabric Tree Chopper 0.8.10
            fiber2cloth: Fiber To Cloth 4.0.0
        fabrication: Fabrication 3.3.12+1.19
        fabricloader: Fabric Loader 0.14.22
        factory_blocks: Factory Blocks Mod 1.0.1+1.19
        farmersdelight: Farmer's Delight 1.19.2-1.3.10.1
        farmersknives: Farmer's Knives 2.4.1
        ferritecore: FerriteCore 5.0.3
        feytweaks: FeyTweaks 1.19-1.2.6
        forgeconfigapiport: Forge Config API Port 4.2.11
        ftbchunks: FTB Chunks 1902.4.2-build.302
        ftblibrary: FTB Library 1902.4.1-build.236
        ftbquests: FTB Quests 1902.5.5-build.297
        ftbteams: FTB Teams 1902.2.14-build.123
        ftbxmodcompat: FTB XMod Compat 1.2.2
        geckolib3: Geckolib 3.1.40
            com_eliotlash_mclib_mclib: mclib 20
        gpumemleakfix: Gpu memory leak fix mod 1.19.2-1.6
        greater_eye: Greater Eye of Ender 1.4.18
        healthoverlay: Health Overlay 7.2.4
        immediatelyfast: ImmediatelyFast 1.2.5+1.19.2
            net_lenni0451_reflect: Reflect 1.2.1
        indium: Indium 1.0.9+mc1.19.2
        inmis: Inmis 2.7.1-1.19
            omega-config: OmegaConfig 1.2.3-1.18.1
        inmisaddon: InmisAddon 1.0.4
        inventoryprofilesnext: Inventory Profiles Next 1.10.7
        ironchests: Iron Chests: Restocked 3.1.3
        itemfilters: Item Filters 1902.2.9-build.51
        jamlib: JamLib 0.6.1+1.19-1.19.2
        java: Java HotSpot(TM) 64-Bit Server VM 21
        jecalculation: Just Enough Calculation 4.0.3
        kibe: Kibe 1.10.1-BETA+1.19
            playerabilitylib: Pal 1.6.0
        kubejs: KubeJS 1902.6.2-build.15
            com_github_llamalad7_mixinextras: MixinExtras 0.2.0-rc.2
        labels: labels 1.19.2-1.10
        lazydfu: LazyDFU 0.1.3
        letmedespawn: Let Me Despawn fabric-1.0.2
        lib39: Lib39 1.4.2
            lib39-core: Lib39 (Core) 1.4.2
            lib39-crowbar: Lib39 (Crowbar) 1.4.2
            lib39-deferral: Lib39 (Deferral) 1.4.2
            lib39-dessicant: Lib39 (Dessicant) 1.4.2
            lib39-fractal: Lib39 (Fractal) 1.4.2
            lib39-gesundheit: Lib39 (Gesundheit) 1.4.2
            lib39-keygen: Lib39 (Keygen) 1.4.2
            lib39-lockpick: Lib39 (Lockpick) 1.4.2
            lib39-machination: Lib39 (Machination) 1.4.2
            lib39-mesh: Lib39 (Mesh) 1.4.2
            lib39-phantom: Lib39 (Phantom) 1.4.2
            lib39-recoil: Lib39 (Recoil) 1.4.2
            lib39-ripple: Lib39 (Ripple) 1.4.2
            lib39-sandman: Lib39 (Sandman) 1.4.2
            lib39-tunnel: Lib39 (Tunnel) 1.4.2
            lib39-util: Lib39 (Util) 1.4.2
            lib39-waypoint: Lib39 (Waypoint) 1.4.2
            lib39-weld: Lib39 (Weld) 1.4.2
        libipn: libIPN 4.0.0
        lithium: Lithium 0.11.1
        lootjs: LootJS 2.9.1
        magick: Magick: Potions and Pearls 1.3.5
        malilib: MaLiLib 0.13.0
        markdown_manual: Markdown Manual 1.2.3+87774e1
        megane: megane 8.6.0
            megane-api: megane-api 8.6.0
            megane-applied-energistics-2: megane-applied-energistics-2 8.6.0
            megane-create: megane-create 8.6.0
            megane-kibe: megane-kibe 8.6.0
            megane-modern-dynamics: megane-modern-dynamics 8.6.0
            megane-powah: megane-powah 8.6.0
            megane-runtime: megane-runtime 8.6.0
            megane-vanilla: megane-vanilla 8.6.0
        midnightlib: MidnightLib 1.0.0
        minecarttweaks: Cammie's Minecart Tweaks 1.7
        minecraft: Minecraft 1.19.2
        minihud: MiniHUD 0.23.3
        modelfix: Model Gap Fix 1.8
        modern_industrialization: Gregic Industrial 1.6.15
            magna: Magna 1.8.0-1.19
            team_reborn_energy: Energy 2.3.0
        moderndynamics: Modern Dynamics 0.6.1-beta
        modernfix: ModernFix 5.7.2+mc1.19.2
        modmenu: Mod Menu 4.2.0-beta.2
        moonlight: Moonlight 1.19.2-2.2.45
        mousetweaks: Mouse Tweaks 2.22
        naturescompass: Nature's Compass 1.19.2-2.1.0-fabric
        nethersdelight: Nether's Delight 1.0.1
        notenoughcrashes: Not Enough Crashes 4.2.1+1.19.2
        owo: oωo 0.9.3+1.19
            blue_endless_jankson: jankson 1.2.1
        paginatedadvancements: Paginated Advancements 2.2.1-1.19
        patchouli: Patchouli 1.19.2-77-FABRIC
        paxi: Paxi 1.19.2-Fabric-3.0.1
        peripheralium: Peripheralium 0.4.22-1.19.2
        peripheralworks: Unlimited Peripheral Works 0.2.10
        pling: Pling 1.5.0
        polymer-all: Polymer (Packed) 0.2.28+1.19.2
        polymorph: Polymorph 0.46.4+1.19.2
            cardinal-components-block: Cardinal Components API (blocks) 5.0.2
            cardinal-components-item: Cardinal Components API (items) 5.0.2
            spectrelib: SpectreLib 0.12.5+1.19.2
        powah: Powah! 4.0.11
        presencefootsteps: Presence Footsteps 1.6.4
            kirin: Kirin UI 1.11.1
        probablychests: Probably Chests 0.5.5-1.19.2
        puzzleslib: Puzzles Lib 4.4.3
            cardinal-components-chunk: Cardinal Components API (chunks) 5.0.2
            cardinal-components-world: Cardinal Components API (worlds) 5.0.2
        railways: Create: Steam 'n' Rails 1.5.1+fabric-mc1.19.2
            mm: Manningham Mills 2.3
        redirector: Redirector 1.19.2-3.4.0
        redstonebits: Redstone Bits 1.8.2
        reeses-sodium-options: Reese's Sodium Options 1.6.4+mc1.19.2-build.93
        resourcefulconfig: Resourcefulconfig 1.0.20
        resourcefullib: Resourceful Lib 1.1.24
        revelationary: Revelationary 1.3.5
        rhino: Rhino 1902.2.2-build.272
        rightclickharvest: Right Click Harvest 3.2.3+1.19.x-1.20.1-fabric
        roughlyenoughitems: Roughly Enough Items 9.1.657
            error_notifier: Error Notifier 1.0.9
        servercore: ServerCore 1.3.5+1.19.2
            fabric-permissions-api-v0: fabric-permissions-api 0.2-SNAPSHOT
            placeholder-api: Placeholder API 2.0.0-pre.1+1.19.2
        sihywtcamc: sihywtcamc 1.4.2+1.19
        sihywtcamd: sihywtcamd 1.7.2+1.19
        simpletransport: SimpleTransport 1.2.1-1.19.2
        smoothchunk: Smooth chunk save Mod 1.19.2-3.2
        sodium: Sodium 0.4.4+build.18
            org_joml_joml: joml 1.10.4
        sodium-extra: Sodium Extra 0.4.16+mc1.19.2-build.90
            caffeineconfig: CaffeineConfig 1.0.0+1.17
        sootychimneys: Sooty Chimneys for Fabric 1.0.2
        spark: spark 1.10.37
        spectrum: Spectrum 1.6.12-1.19.2-leisure_time
            additionalentityattributes: Additionalentityattributes 1.4.0+1.19.2
            arrowhead: Arrowhead 1.2.0-1.19.2
            cardinal-components-level: Cardinal Components API (world saves) 5.0.1
            incubus_core: Incubus Core 1.9.4
        sspb: Sodium Shadowy Path Blocks 3.2.1
        starlight: Starlight 1.1.1+fabric.ae22326
        statskeeper: Stats Keeper 8.0.4
        structureessentials: Structure Essentials Mod 1.19.2-3.0
        stylisheffects: Stylish Effects 4.3.4
        supplementaries: Supplementaries 1.19.2-2.3.24
        textile_backup: Textile Backup 2.5.0-1.19
            com_github_shevek_parallelgzip: parallelgzip af5f5c297e735f3f2df7aa4eb0e19a5810b8aff6
            org_apache_commons_commons-compress: commons-compress 1.21
            org_tukaani_xz: xz 1.9
        tis3d: TIS-3D 1.7.4+72b79aa
        transportables: Transportables 1.2.1
        travelersbackpack: Traveler's Backpack 1.19.2-8.2.28
        trinkets: Trinkets 3.4.2
        visualworkbench: Visual Workbench 4.2.4
        wabi_sabi_structures: Wabi-Sabi Structures 1.2.0
        watching: From The Fog 1.9.1
        whereisit: Where Is It 1.14.13
        wiredredstone: Wired Redstone 0.4.19+1.19.2
            libmultipart_deps_container: LibMultiPart (Dependency Container) 0.8.2
                libblockattributes_core: LibBlockAttributes (Core) 0.11.1
                libmultipart: LibMultiPart 0.8.2
                libmultipart_compat: LibMultiPart (Mod Compatibility) 0.8.2
                libnetworkstack: Lib Network Stack 0.7.1
            lmp-compat: LMP Compat 0.2.3+1.19.2
        wthit: wthit 5.19.0
        xaerominimap: Xaero's Minimap 23.8.0
        xaeroworldmap: Xaero's World Map 1.34.1
        yet-another-config-lib: YetAnotherConfigLib 2.2.0-for-1.19.2
        yttr: Yttr 7.638+1.19.2
            lucium: Lucium 1.1
        yungsapi: YUNG's API 1.19.2-Fabric-3.8.9
            org_javassist_javassist: javassist 3.28.0-GA
            org_reflections_reflections: reflections 0.10.2
    Flywheel Backend: GL33 Instanced Arrays
    Launched Version: 1.19.2
    Backend library: LWJGL version 3.3.1 SNAPSHOT
    Backend API: NVIDIA GeForce GTX 1080/PCIe/SSE2 GL version 4.6.0 NVIDIA 536.99, NVIDIA Corporation
    Window size: 1360x832
    GL Caps: Using framebuffer using OpenGL 3.2
    GL debug messages: 
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'
    Type: Integrated Server (map_client.txt)
    Graphics mode: fast
    Resource Packs: Fabric Mods
    Current Language: English (US)
    CPU: 20x Intel(R) Core(TM) i9-10900KF CPU @ 3.70GHz
    Server Running: true
    Player Count: 1 / 8; [class_3222['Myo'/288, l='ServerLevel[New World]', x=253.78, y=67.00, z=-257.75]]
    Data Packs: vanilla, Fabric Mods, $polymer-resources (incompatible), Supplementaries Generated Pack
    World Generation: Experimental
    Client Crashes Since Restart: 1
    Integrated Server Crashes Since Restart: 0
    Suspected Mods: Minecraft (minecraft), Fabric Loader (fabricloader), Roughly Enough Items (roughlyenoughitems)
[02:08:05] [Render thread/ERROR]: Unhandled game exception
java.lang.IllegalStateException: Duplicate registration for ae2:qnb
    at Not Enough Crashes deobfuscated stack trace.(1.19.2+build.28) ~[?:?]
    at net.minecraft.client.gui.screen.ingame.HandledScreens.register(HandledScreens:76) ~[?:?]
    at net.fabricmc.fabric.api.client.screenhandler.v1.ScreenRegistry.register(ScreenRegistry.java:69) ~[fabric-screen-handler-api-v1-1.3+1cc24b1b90-a4d7973a1c474d73.jar:?]
    at appeng.init.client.InitScreens.register(InitScreens.java:203) ~[appliedenergistics2-fabric-12.9.8.jar:?]
    at appeng.init.client.InitScreens.init(InitScreens.java:122) ~[appliedenergistics2-fabric-12.9.8.jar:?]
    at appeng.core.AppEngClient.postClientSetup(AppEngClient.java:261) ~[appliedenergistics2-fabric-12.9.8.jar:?]
    at appeng.core.AppEngClient.clientSetup(AppEngClient.java:240) ~[appliedenergistics2-fabric-12.9.8.jar:?]
    at net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents.lambda$static$0(ClientLifecycleEvents.java:38) ~[fabric-lifecycle-events-v1-2.2.4+1b46dc7890-cde405b3e4280340.jar:?]
    at net.minecraft.client.MinecraftClient.handler$dbc000$fabric-lifecycle-events-v1$onStart(MinecraftClient:14984) ~[?:?]
    at net.minecraft.client.MinecraftClient.run(MinecraftClient:747) ~[?:?]
    at fudge.notenoughcrashes.mixinhandlers.InGameCatcher.handleClientCrash(InGameCatcher.java:37) ~[notenoughcrashes-4.2.1+1.19.2-fabric.jar:?]
    at net.minecraft.client.MinecraftClient.modify$gje000$notenoughcrashes$atTheEndOfFirstCatchBeforePrintingCrashReport(MinecraftClient:26011) ~[?:?]
    at net.minecraft.client.MinecraftClient.run(MinecraftClient:790) ~[?:?]
    at net.minecraft.client.main.Main.main(Main:244) [client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main:51) [client-intermediary.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) [fabric-loader-0.14.22.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.14.22.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.14.22.jar:?]
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
    at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175) [NewLaunch.jar:?]
    at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:185) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.listen(EntryPoint.java:144) [NewLaunch.jar:?]
    at org.polymc.EntryPoint.main(EntryPoint.java:74) [NewLaunch.jar:?]
[02:08:05] [Render thread/INFO]: Stopping!

Anything else?

Copying here the server log that might have some more information compared the client crash log.

I'm wondering if that java.lang.IllegalStateException: Duplicate registration for ae2:qnb at the end is relevant or not. Or why it happens.

But looking more into it, it looks like a cascading effect: https://github.com/AppliedEnergistics/Applied-Energistics-2/issues/6506

So... no idea here.

The crash log posted here was with RoughlyEnoughItems-9.1.657.jar, but I have reproduced the exact same thing with RoughlyEnoughItems-9.1.663.jar

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.

By submitting this issue, I have confirmed my REI and REI's dependencies are up to date.

Abalieno commented 10 months ago

Figured out it's due to mod YTTR having special crafting recipes that crash REI.

ServerEvents.recipes(event => {
event.remove([
"yttr:crafting/spatula",
"yttr:crafting/giant_cobblestone",
"yttr:crafting/big_iron",
"yttr:crafting/big_iron_from_ingot"
])
})

This works, but if would be nice if REI handled it more gracefully.

shedaniel commented 10 months ago

REI can still handle this more gracefully.