Game crashes when viewing page 71 of SecurityHandbook
Closed this issue · 4 comments
Issue description
I was just trying out the mod itself and seeing what contents the handbook had. When I got to page 71 the game froze and shut itself down. Crash report is pasted below. The exit code is 1.
Steps to reproduce
-
Load a minecraft world
-
Obtain the SecurityHandbook
-
Go to page 71
Minecraft version
1.20.1
Forge/NeoForge version
47.3.0
SecurityCraft version
v1.9.10
Other relevant versions
N/A
---- Minecraft Crash Report ---- // I let you down. Sorry :( Time: 2024-07-31 15:52:40 Description: mouseClicked event handler java.lang.NullPointerException: Cannot read field "f_46443_" because the return value of "net.minecraft.world.entity.Entity.m_9236_()" is null at com.mrcrayfish.framework.entity.sync.SyncedEntityData.hasSyncedDataKey(SyncedEntityData.java:234) ~[framework-forge-1.20.1-0.7.6.jar%23192!/:1.20.1-0.7.6] {re:classloading} at com.mrcrayfish.framework.entity.sync.ForgeSyncedEntityDataHandler.onAttachCapabilities(ForgeSyncedEntityDataHandler.java:38) ~[framework-forge-1.20.1-0.7.6.jar%23192!/:1.20.1-0.7.6] {re:classloading} at com.mrcrayfish.framework.entity.sync.ForgeSyncedEntityDataHandler_onAttachCapabilities_AttachCapabilitiesEvent.invoke(.dynamic) ~[framework-forge-1.20.1-0.7.6.jar%23192!/:1.20.1-0.7.6] {re:classloading,pl:eventbus:B} at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2387!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] {} at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:623) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:classloading} at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:617) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityProvider.doGatherCapabilities(CapabilityProvider.java:72) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:computing_frames,re:classloading,re:mixin} at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:67) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:computing_frames,re:classloading,re:mixin} at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:51) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:computing_frames,re:classloading,re:mixin} at net.minecraft.world.entity.Entity.(Entity.java:265) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:refurbished_furniture.common.mixins.json:EntityAccessor,pl:mixin:APP:refurbished_furniture.common.mixins.json:EntityMixin,pl:mixin:A} at net.minecraft.world.entity.vehicle.Boat.(Boat.java:93) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:boat.BoatMixin,pl:mixin:APP:doapi.mixins.json:boat.MixinBoatEntity,pl:mixin:A} at net.minecraft.world.entity.vehicle.ChestBoat.(ChestBoat.java:34) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:classloading} at net.geforcemods.securitycraft.entity.SecuritySeaBoat.(SecuritySeaBoat.java:90) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:mixin,re:classloading} at net.geforcemods.securitycraft.items.SecuritySeaBoatItem.m_220016(SecuritySeaBoatItem.java:37) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.geforcemods.securitycraft.misc.SCManualPage.getInWorldObject(SCManualPage.java:23) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.geforcemods.securitycraft.screen.SCManualScreen.updateRecipeAndIcons(SCManualScreen.java:472) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.geforcemods.securitycraft.screen.SCManualScreen.nextPage(SCManualScreen.java:273) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.geforcemods.securitycraft.screen.SCManualScreen.lambda$init$4(SCManualScreen.java:108) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.minecraft.client.gui.components.Button.m_5691(Button.java:38) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.components.AbstractButton.m_5716_(AbstractButton.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.components.AbstractWidget.m_6375_(AbstractWidget.java:175) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6375_(ContainerEventHandler.java:38) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,re:classloading,re:mixin} at net.geforcemods.securitycraft.screen.SCManualScreen.m_6375_(SCManualScreen.java:571) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:92) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:437) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:refurbished_furniture.common.mixins.json:client.ScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:118) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default} at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:188) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23153!/:build 7] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:210) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default} at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:221) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default} at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:376) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:vinery-common.mixins.json:WindowMixin,pl:mixin:A} at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1170) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.0.jar:?] {re:classloading,pl:runtimedistcleaner:A} 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.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Thread: Render thread Suspected Mods: SecurityCraft (securitycraft), Version: 1.9.10 Issue tracker URL: http://github.com/Geforce132/SecurityCraft/issues at TRANSFORMER/securitycraft@1.9.10/net.geforcemods.securitycraft.entity.SecuritySeaBoat.(SecuritySeaBoat.java:90) Framework (framework), Version: 0.7.6 at TRANSFORMER/framework@0.7.6/com.mrcrayfish.framework.entity.sync.SyncedEntityData.hasSyncedDataKey(SyncedEntityData.java:234) Stacktrace: at com.mrcrayfish.framework.entity.sync.SyncedEntityData.hasSyncedDataKey(SyncedEntityData.java:234) ~[framework-forge-1.20.1-0.7.6.jar%23192!/:1.20.1-0.7.6] {re:classloading} at com.mrcrayfish.framework.entity.sync.ForgeSyncedEntityDataHandler.onAttachCapabilities(ForgeSyncedEntityDataHandler.java:38) ~[framework-forge-1.20.1-0.7.6.jar%23192!/:1.20.1-0.7.6] {re:classloading} at com.mrcrayfish.framework.entity.sync.ForgeSyncedEntityDataHandler_onAttachCapabilities_AttachCapabilitiesEvent.invoke(.dynamic) ~[framework-forge-1.20.1-0.7.6.jar%23192!/:1.20.1-0.7.6] {re:classloading,pl:eventbus:B} at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2387!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] {} at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:623) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:classloading} at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:617) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:classloading} at net.minecraftforge.common.capabilities.CapabilityProvider.doGatherCapabilities(CapabilityProvider.java:72) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:computing_frames,re:classloading,re:mixin} at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:67) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:computing_frames,re:classloading,re:mixin} at net.minecraftforge.common.capabilities.CapabilityProvider.gatherCapabilities(CapabilityProvider.java:51) ~[forge-1.20.1-47.3.0-universal.jar%23211!/:?] {re:computing_frames,re:classloading,re:mixin} at net.minecraft.world.entity.Entity.(Entity.java:265) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:refurbished_furniture.common.mixins.json:EntityAccessor,pl:mixin:APP:refurbished_furniture.common.mixins.json:EntityMixin,pl:mixin:A} at net.minecraft.world.entity.vehicle.Boat.(Boat.java:93) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:securitycraft.mixins.json:boat.BoatMixin,pl:mixin:APP:doapi.mixins.json:boat.MixinBoatEntity,pl:mixin:A} at net.minecraft.world.entity.vehicle.ChestBoat.(ChestBoat.java:34) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:classloading} at net.geforcemods.securitycraft.entity.SecuritySeaBoat.(SecuritySeaBoat.java:90) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:mixin,re:classloading} at net.geforcemods.securitycraft.items.SecuritySeaBoatItem.m_220016(SecuritySeaBoatItem.java:37) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.geforcemods.securitycraft.misc.SCManualPage.getInWorldObject(SCManualPage.java:23) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.geforcemods.securitycraft.screen.SCManualScreen.updateRecipeAndIcons(SCManualScreen.java:472) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.geforcemods.securitycraft.screen.SCManualScreen.nextPage(SCManualScreen.java:273) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.geforcemods.securitycraft.screen.SCManualScreen.lambda$init$4(SCManualScreen.java:108) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.minecraft.client.gui.components.Button.m_5691(Button.java:38) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.client.gui.components.AbstractButton.m_5716_(AbstractButton.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.components.AbstractWidget.m_6375_(AbstractWidget.java:175) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6375_(ContainerEventHandler.java:38) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,re:classloading,re:mixin} at net.geforcemods.securitycraft.screen.SCManualScreen.m_6375_(SCManualScreen.java:571) ~[%5B1.20.1%5D%20SecurityCraft%20v1.9.10.jar%23182!/:1.9.10] {re:classloading} at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:92) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:437) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:refurbished_furniture.common.mixins.json:client.ScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:118) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default} at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:188) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23153!/:build 7] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:210) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default} at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:221) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default} -- Affected screen -- Details: Screen name: net.geforcemods.securitycraft.screen.SCManualScreen Stacktrace: at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:437) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:refurbished_furniture.common.mixins.json:client.ScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:118) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default} at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:188) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:creativecore.mixins.json:MouseHandlerAccessor,pl:mixin:A,pl:runtimedistcleaner:A} at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23153!/:build 7] {} at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7] {} at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:210) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default} at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:221) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default} at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:376) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default,pl:mixin:APP:vinery-common.mixins.json:WindowMixin,pl:mixin:A} at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1170) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.0.jar:?] {re:classloading,pl:runtimedistcleaner:A} 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.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} -- Affected level -- Details: All players: 1 total; [LocalPlayer['Pipeline_Punch_'/101, l='ClientLevel', x=93.25, y=94.00, z=-13.90]] Chunk stats: 961, 609 Level dimension: minecraft:overworld Level spawn location: World: (8,63,14), Section: (at 8,15,14 in 0,3,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511) Level time: 19117 game time, 19117 day time Server brand: forge Server type: Integrated singleplayer server Stacktrace: at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:590) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,xf:OptiFine:default,xf:fml:xaeroworldmap:xaero_wm_clientworldclass,re:classloading,xf:OptiFine:default,xf:fml:xaeroworldmap:xaero_wm_clientworldclass,pl:mixin:APP:citadel.mixins.json:client.ClientLevelMixin,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:A} at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2319) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:735) ~[client-1.20.1-20230612.114412-srg.jar%23206!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.0.jar:?] {re:classloading,pl:runtimedistcleaner:A} 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.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.0.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} -- Last reload -- Details: Reload number: 1 Reload reason: initial Finished: Yes Packs: vanilla, mod_resources, bushy_leaves -- System Details -- Details: Minecraft Version: 1.20.1 Minecraft Version ID: 1.20.1 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.8, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 1155689352 bytes (1102 MiB) / 3686793216 bytes (3516 MiB) up to 4294967296 bytes (4096 MiB) CPUs: 6 Processor Vendor: GenuineIntel Processor Name: Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz Identifier: Intel64 Family 6 Model 158 Stepping 12 Microarchitecture: Coffee Lake Frequency (GHz): 3.70 Number of physical packages: 1 Number of physical CPUs: 6 Number of logical CPUs: 6 Graphics card #0 name: Intel(R) UHD Graphics 630 Graphics card #0 vendor: Intel Corporation (0x8086) Graphics card #0 VRAM (MB): 1024.00 Graphics card #0 deviceId: 0x3e98 Graphics card #0 versionInfo: DriverVersion=27.20.100.9664 Graphics card #1 name: NVIDIA GeForce RTX 2070 Graphics card #1 vendor: NVIDIA (0x10de) Graphics card #1 VRAM (MB): 4095.00 Graphics card #1 deviceId: 0x1f07 Graphics card #1 versionInfo: DriverVersion=31.0.15.3758 Memory slot #0 capacity (MB): 8192.00 Memory slot #0 clockSpeed (GHz): 2.67 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 8192.00 Memory slot #1 clockSpeed (GHz): 2.67 Memory slot #1 type: DDR4 Virtual memory max (MB): 29908.69 Virtual memory used (MB): 21190.32 Swap memory total (MB): 13705.77 Swap memory used (MB): 409.83 JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m Launched Version: forge-47.3.0 Backend library: LWJGL version 3.3.1 build 7 Backend API: NVIDIA GeForce RTX 2070/PCIe/SSE2 GL version 4.6.0 NVIDIA 537.58, NVIDIA Corporation Window size: 1920x1080 GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: id=1282, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_OPERATION error generated. Texture name does not refer to a texture object generated by OpenGL.' x 1 Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge'; Server brand changed to 'forge' Type: Integrated Server (map_client.txt) Graphics mode: fancy Resource Packs: vanilla, mod_resources, bushy_leaves Current Language: en_us CPU: 6x Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz Server Running: true Player Count: 1 / 8; [ServerPlayer['Pipeline_Punch_'/101, l='ServerLevel[New World]', x=93.25, y=94.00, z=-13.90]] Data Packs: vanilla, mod:mcwbridges, mod:farmersdelight, mod:terrablender, mod:ambientsounds, mod:biomesoplenty (incompatible), mod:another_furniture (incompatible), mod:creativecore, mod:treeharvester, mod:siren_head, mod:mcwwindows, mod:sophisticatedcore (incompatible), mod:collective, mod:xaeroworldmap (incompatible), mod:citadel (incompatible), mod:securitycraft, mod:mixinextras (incompatible), mod:sophisticatedbackpacks (incompatible), mod:architectury (incompatible), mod:doapi (incompatible), mod:vinery (incompatible), mod:mcwfurnitures, mod:refurbished_furniture, mod:framework, mod:forge, mod:geophilic, mod:corpse, bushy_leaves Enabled Feature Flags: minecraft:vanilla World Generation: Stable OptiFine Version: OptiFine_1.20.1_HD_U_I6 OptiFine Build: 20231221-120401 Render Distance Chunks: 12 Mipmaps: 4 Anisotropic Filtering: 1 Antialiasing: 0 Multitexture: false Shaders: ComplementaryUnbound_r5.2.2.zip OpenGlVersion: 4.6.0 NVIDIA 537.58 OpenGlRenderer: NVIDIA GeForce RTX 2070/PCIe/SSE2 OpenGlVendor: NVIDIA Corporation CpuCount: 6 ModLauncher: 10.0.9+10.0.9+main.dcd20f30 ModLauncher launch target: forgeclient ModLauncher naming: srg ModLauncher services: mixin-0.8.5.jar mixin PLUGINSERVICE eventbus-6.0.5.jar eventbus PLUGINSERVICE fmlloader-1.20.1-47.3.0.jar slf4jfixer PLUGINSERVICE fmlloader-1.20.1-47.3.0.jar object_holder_definalize PLUGINSERVICE fmlloader-1.20.1-47.3.0.jar runtime_enum_extender PLUGINSERVICE fmlloader-1.20.1-47.3.0.jar capability_token_subclass PLUGINSERVICE accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE fmlloader-1.20.1-47.3.0.jar runtimedistcleaner PLUGINSERVICE modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE modlauncher-10.0.9.jar OptiFine TRANSFORMATIONSERVICE modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE FML Language Providers: minecraft@1.0 lowcodefml@null javafml@null Mod List: client-1.20.1-20230612.114412-srg.jar |Minecraft |minecraft |1.20.1 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f mcw-bridges-3.0.0-mc1.20.1forge.jar |Macaw's Bridges |mcwbridges |3.0.0 |DONE |Manifest: NOSIGNATURE FarmersDelight-1.20.1-1.2.4.jar |Farmer's Delight |farmersdelight |1.20.1-1.2.4 |DONE |Manifest: NOSIGNATURE TerraBlender-forge-1.20.1-3.0.1.7.jar |TerraBlender |terrablender |3.0.1.7 |DONE |Manifest: NOSIGNATURE AmbientSounds_FORGE_v6.0.3_mc1.20.1.jar |AmbientSounds |ambientsounds |6.0.3 |DONE |Manifest: NOSIGNATURE BiomesOPlenty-1.20.1-18.0.0.592.jar |Biomes O' Plenty |biomesoplenty |18.0.0.592 |DONE |Manifest: NOSIGNATURE another_furniture-forge-1.20.1-3.0.1.jar |Another Furniture |another_furniture |1.20.1-3.0.1 |DONE |Manifest: NOSIGNATURE CreativeCore_FORGE_v2.11.33_mc1.20.1.jar |CreativeCore |creativecore |2.11.33 |DONE |Manifest: NOSIGNATURE treeharvester-1.20.1-9.0.jar |Tree Harvester |treeharvester |9.0 |DONE |Manifest: NOSIGNATURE Siren_head v1.1.4-1.20.1.jar |Siren Head |siren_head |1.1.4 |DONE |Manifest: NOSIGNATURE mcw-windows-2.2.1-mc1.20.1forge.jar |Macaw's Windows |mcwwindows |2.2.1 |DONE |Manifest: NOSIGNATURE sophisticatedcore-1.20.1-0.6.22.611.jar |Sophisticated Core |sophisticatedcore |0.6.22.611 |DONE |Manifest: NOSIGNATURE collective-1.20.1-7.80.jar |Collective |collective |7.80 |DONE |Manifest: NOSIGNATURE XaerosWorldMap_1.38.8_Forge_1.20.jar |Xaero's World Map |xaeroworldmap |1.38.8 |DONE |Manifest: NOSIGNATURE citadel-2.5.6-1.20.1.jar |Citadel |citadel |2.5.6 |DONE |Manifest: NOSIGNATURE [1.20.1] SecurityCraft v1.9.10.jar |SecurityCraft |securitycraft |1.9.10 |DONE |Manifest: NOSIGNATURE mixinextras-forge-0.3.5.jar |MixinExtras |mixinextras |0.3.5 |DONE |Manifest: NOSIGNATURE sophisticatedbackpacks-1.20.1-3.20.5.1044.jar |Sophisticated Backpacks |sophisticatedbackpacks |3.20.5.1044 |DONE |Manifest: NOSIGNATURE architectury-9.2.14-forge.jar |Architectury |architectury |9.2.14 |DONE |Manifest: NOSIGNATURE letsdo-API-forge-1.2.15-forge.jar |[Let's Do] API |doapi |1.2.15 |DONE |Manifest: NOSIGNATURE letsdo-vinery-forge-1.4.27.jar |[Let's Do] Vinery |vinery |1.4.27 |DONE |Manifest: NOSIGNATURE mcw-furniture-3.2.2-mc1.20.1forge.jar |Macaw's Furniture |mcwfurnitures |3.2.2 |DONE |Manifest: NOSIGNATURE refurbished_furniture-forge-1.20.1-1.0.3.jar |MrCrayfish's Furniture Mod: Re|refurbished_furniture |1.0.3 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 framework-forge-1.20.1-0.7.6.jar |Framework |framework |0.7.6 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 forge-1.20.1-47.3.0-universal.jar |Forge |forge |47.3.0 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 Geophilic v3.1.0 f15-48.jar |Geophilic |geophilic |3.1.0 |DONE |Manifest: NOSIGNATURE corpse-forge-1.20.1-1.0.12.jar |Corpse |corpse |1.20.1-1.0.12 |DONE |Manifest: NOSIGNATURE Crash Report UUID: 02d7a28c-5193-4119-9ce5-17dbd9611d91 FML: 47.3 Forge: net.minecraftforge:47.3.0
Thanks for reporting! Some extra info: This happens with the mod Framework installed (though the problem lies with SecurityCraft, and it will be fixed with the next version). You can either uninstall it and the mods that depend on it, or avoid the page that crashes in the SecurityCraft Manual.
Duplicate of #521
I'll uninstall the Framework mod and those related, but since you mentioned it- how can I "avoid" the page? The book is linear in design, I didn't notice an option to jump to a specific page or even a way to go back from the first page to reach the last page.
I believe the back button should be available on the front page. If not, using the mouse scroll wheel will work, perhaps even the arrow keys or WASD (not 100% sure on those though).
Alternatively, the GitHub wiki on this repository is an online version of the manual with the same info.