Speed signs will not render properly and cause a NullPointerException under certain conditions.
Describe what happened, as plainly as possible
Under certain conditions, speed limit signs will render as an orange question mark and crash the game (client?) when clicked. The issue sometimes occurs when the sign is re-rendered after going out and into the client's rendering range again.
How to reproduce:
- Place down a speed limit sign and link it to a magnet.
- Move far away from the sign
- Come back
- The sign might render as an orange question mark and crash when clicked.
State the version of Zora no Densha AND of Minecraft Forge you've been using when the issue occurred
Zora no Densha v0.9.1-10.13.4.1614-SNAPSHOT1326
commit a0644a61.
Forge version 10.13.4.1614
Forge Mod Loader version 7.99.40.1614
OptiFine 1.7.10_HD_U_E7
is also loaded
Attach pictures, log files, or video links, if possible
Crash report
---- Minecraft Crash Report ----
// Would you like a cupcake?
Time: 21/10/22 08:59
Description: Unexpected error
java.lang.NullPointerException: Unexpected error
at zoranodensha.client.gui.GUISpeedSign.func_73866_w_(GUISpeedSign.java:194)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:255)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:808)
at cpw.mods.fml.client.FMLClientHandler.showGuiScreen(FMLClientHandler.java:472)
at cpw.mods.fml.common.FMLCommonHandler.showGuiScreen(FMLCommonHandler.java:303)
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:94)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2209)
at zoranodensha.common.blocks.BlockSpeedSign.func_149727_a(BlockSpeedSign.java:99)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78760_a(PlayerControllerMP.java:326)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1447)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1953)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at zoranodensha.client.gui.GUISpeedSign.func_73866_w_(GUISpeedSign.java:194)
at net.minecraft.client.gui.GuiScreen.func_146280_a(GuiScreen.java:255)
at net.minecraft.client.Minecraft.func_147108_a(Minecraft.java:808)
at cpw.mods.fml.client.FMLClientHandler.showGuiScreen(FMLClientHandler.java:472)
at cpw.mods.fml.common.FMLCommonHandler.showGuiScreen(FMLCommonHandler.java:303)
at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:94)
at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2209)
at zoranodensha.common.blocks.BlockSpeedSign.func_149727_a(BlockSpeedSign.java:99)
at net.minecraft.client.multiplayer.PlayerControllerMP.func_78760_a(PlayerControllerMP.java:326)
at net.minecraft.client.Minecraft.func_147121_ag(Minecraft.java:1447)
Edited by xdvt