game crash when pressing the puzzles options menu
toastedfoxx opened this issue ยท 2 comments
[01:02:55] [Render thread/WARN]: Error loading class: me/jellysquid/mods/sodium/client/gui/SodiumGameOptionPages (java.lang.ClassNotFoundException: me/jellysquid/mods/sodium/client/gui/SodiumGameOptionPages)
[01:02:55] [Render thread/WARN]: Error loading class: net/caffeinemc/sodium/config/user/UserConfigCategories (java.lang.ClassNotFoundException: net/caffeinemc/sodium/config/user/UserConfigCategories)
[01:02:55] [Render thread/WARN]: Id must be specified in OptionPage: 'General'
[01:02:55] [Render thread/WARN]: Id must be specified in OptionPage: 'Quality'
[01:02:55] [Render thread/WARN]: Id must be specified in OptionPage: 'Performance'
[01:02:55] [Render thread/WARN]: Id must be specified in OptionPage: 'Advanced'
[01:02:55] [Render thread/WARN]: Id must be specified in OptionPage: 'Shader Packs...'
[01:03:03] [Render thread/ERROR]: Reported exception thrown!
net.minecraft.util.crash.CrashException: mouseClicked event handler
at knot//MC/net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:436) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.Mouse.onMouseButton(Mouse.java:107) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.Mouse.method_22686(Mouse.java:196) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor.java:108) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.Mouse.method_22684(Mouse.java:196) ~[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:150) ~[client-intermediary.jar:?]
at knot/com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:168) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.util.Window.swapBuffers(Window.java:303) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1307) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.MinecraftClient.run(MinecraftClient.java:882) [client-intermediary.jar:?]
at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.14.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.14.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.16.14.jar:?]
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?]
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?]
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?]
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.getName()" because "info.field" is null
at knot/eu.midnightdust.lib.config.MidnightConfig.getTooltip(MidnightConfig.java:158) ~[midnightlib-1.6.9-c81dab20ead26576.jar:?]
at knot/eu.midnightdust.lib.config.MidnightConfig$ButtonEntry.<init>(MidnightConfig.java:450) ~[midnightlib-1.6.9-c81dab20ead26576.jar:?]
at knot/net.puzzlemc.gui.screen.widget.PuzzleOptionListWidget.addButton(PuzzleOptionListWidget.java:47) ~[puzzle-fabric-2.0.1+1.21.jar:?]
at knot/net.puzzlemc.gui.screen.widget.PuzzleOptionListWidget.addAll(PuzzleOptionListWidget.java:35) ~[puzzle-fabric-2.0.1+1.21.jar:?]
at knot/net.puzzlemc.gui.screen.PuzzleOptionsScreen.fillList(PuzzleOptionsScreen.java:75) ~[puzzle-fabric-2.0.1+1.21.jar:?]
at knot/net.puzzlemc.gui.screen.PuzzleOptionsScreen.init(PuzzleOptionsScreen.java:52) ~[puzzle-fabric-2.0.1+1.21.jar:?]
at knot//MC/net.minecraft.client.gui.screen.Screen.init(Screen.java:309) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.MinecraftClient.setScreen(MinecraftClient.java:1143) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.gui.screen.option.OptionsScreen.md3cb82e$puzzle$lambda$new$0$1(OptionsScreen.java:1027) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.gui.widget.ButtonWidget.onPress(ButtonWidget.java:96) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.gui.widget.PressableWidget.onClick(PressableWidget.java:48) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.gui.widget.ClickableWidget.mouseClicked(ClickableWidget.java:141) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement.java:38) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.Mouse.method_1611(Mouse.java:107) ~[client-intermediary.jar:?]
at knot//MC/net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:431) ~[client-intermediary.jar:?]
... 19 more
[01:03:03] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e}.
[01:03:03] [Render thread/INFO]: [FastQuit] Exiting FastQuit.
---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.
Time: 2025-05-19 01:03:03
Description: mouseClicked event handler
java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.getName()" because "info.field" is null
at knot//eu.midnightdust.lib.config.MidnightConfig.getTooltip(MidnightConfig.java:158)
at knot//eu.midnightdust.lib.config.MidnightConfig$ButtonEntry.<init>(MidnightConfig.java:450)
at knot//net.puzzlemc.gui.screen.widget.PuzzleOptionListWidget.addButton(PuzzleOptionListWidget.java:47)
at knot//net.puzzlemc.gui.screen.widget.PuzzleOptionListWidget.addAll(PuzzleOptionListWidget.java:35)
at knot//net.puzzlemc.gui.screen.PuzzleOptionsScreen.fillList(PuzzleOptionsScreen.java:75)
at knot//net.puzzlemc.gui.screen.PuzzleOptionsScreen.init(PuzzleOptionsScreen.java:52)
at knot//MC//net.minecraft.client.gui.screen.Screen.init(Screen.java:309)
at knot//MC//net.minecraft.client.MinecraftClient.setScreen(MinecraftClient.java:1143)
at knot//MC//net.minecraft.client.gui.screen.option.OptionsScreen.md3cb82e$puzzle$lambda$new$0$1(OptionsScreen.java:1027)
at knot//MC//net.minecraft.client.gui.widget.ButtonWidget.onPress(ButtonWidget.java:96)
at knot//MC//net.minecraft.client.gui.widget.PressableWidget.onClick(PressableWidget.java:48)
at knot//MC//net.minecraft.client.gui.widget.ClickableWidget.mouseClicked(ClickableWidget.java:141)
at knot//MC//net.minecraft.client.gui.ParentElement.mouseClicked(ParentElement.java:38)
at knot//MC//net.minecraft.client.Mouse.method_1611(Mouse.java:107)
at knot//MC//net.minecraft.client.gui.screen.Screen.wrapScreenError(Screen.java:431)
at knot//MC//net.minecraft.client.Mouse.onMouseButton(Mouse.java:107)
at knot//MC//net.minecraft.client.Mouse.method_22686(Mouse.java:196)
at knot//MC//net.minecraft.util.thread.ThreadExecutor.execute(ThreadExecutor.java:108)
at knot//MC//net.minecraft.client.Mouse.method_22684(Mouse.java:196)
at knot//org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43)
at knot//org.lwjgl.system.JNI.invokeV(Native Method)
at knot//org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438)
at knot//com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:150)
at knot//com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:168)
at knot//MC//net.minecraft.client.util.Window.swapBuffers(Window.java:303)
at knot//MC//net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1307)
at knot//MC//net.minecraft.client.MinecraftClient.run(MinecraftClient.java:882)
at knot//net.minecraft.client.main.Main.main(Main.java:256)
at app//net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480)
at app//net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at app//net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
at app//org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105)
at app//org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
at app//org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
