Posted June 25, 201312 yr Hi, I am trying to make a mod which when you have loaded a world, it displays a message in the chat console saying if there is an update available. I am using a method with the @ServerStarted annotation. The method contains a command saying to add a chat message when the world is loaded, however when I try to, Minecraft crashes and throws a NullPointerException at me. I know that it is because the player doesn't exist yet, so it is currently null, so I am asking what is the proper method or annotation called when a world is loaded. Here is my method where player is a reference to EntityPlayer @ServerStarted public void displayMessage(FMLServerStartedEvent event) { player.addChatMessage("No new updates found"); } Any help would be much appreciated.
June 26, 201312 yr Author Never mind, I figured out why Minecraft was throwing a NullPointerException at me, I was refrencing the player as a new object, which was set to null. So I just refrenced Minecraft and called an EntityPlayer message straight from here like this. Minecraft mc = Minecraft.getMinecraft(); instead of Minecraft mc = Minecraft.getMinecraft(); EntityPlayer player = mc.theplayer; And when I needed to display a message in the chat, I went mc.theplayer.addChatMessage("blahblahblah"); I guess you learn from your mistakes
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.