Kihron Posted May 2, 2018 Posted May 2, 2018 Hello! I am creating a Version Checker for my mod but I want the message to display not only in single player worlds, but when you join a server as well. @SubscribeEvent public void onConnectedToServerEvent(FMLNetworkEvent.ClientConnectedToServerEvent event) { Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText("PlaceHolder")); } The problem is that the game can't seem to get the player and returns a Null Pointer Exception. I've tried tons of ways to get around this but I haven't figured one out. Thank you for the help! Quote
NextInima Posted May 2, 2018 Posted May 2, 2018 (edited) Quote I think its better you use PlayerLoggedInEvent but i do not know if you can use it on the client side... i will test it... see you again in a few min. see last post. Edited May 2, 2018 by NextInima Quote May RPG MOD KoRIN at minecraftforum http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2570463-kingdom-of-rin-rpg-stuff-classes-dungeons http://rin-online.de/forum/
Kihron Posted May 2, 2018 Author Posted May 2, 2018 Thanks for your help, I tried PlayerLoggedInEvent but I wasn't sure how to make it show even when you join a server, it only seems to work on Single Player worlds. Quote
NextInima Posted May 2, 2018 Posted May 2, 2018 (edited) Ok i think PlayerLoggedInEvent is severside, but it goes with EntityJoinWorldEvent, just check if it is the Entityplayer on the Client. Also i think ClientConnectedToServerEvent is called before the EntityPlayer is constructed, so thats to early to send a message. Edited May 2, 2018 by NextInima Quote May RPG MOD KoRIN at minecraftforum http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2570463-kingdom-of-rin-rpg-stuff-classes-dungeons http://rin-online.de/forum/
NextInima Posted May 2, 2018 Posted May 2, 2018 That worked for me, but maybe @diesieben07 have a better solution. Quote @SubscribeEvent public void onEntityJoinWorldEvent(EntityJoinWorldEvent event) { if (event.getEntity().world.isRemote && event.getEntity() == Minecraft.getMinecraft().player) { EntityPlayer player = (EntityPlayer) event.getEntity(); String message = "You logged in"; player.sendMessage(new TextComponentString(message)); } } Quote May RPG MOD KoRIN at minecraftforum http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2570463-kingdom-of-rin-rpg-stuff-classes-dungeons http://rin-online.de/forum/
NextInima Posted May 2, 2018 Posted May 2, 2018 Quote May RPG MOD KoRIN at minecraftforum http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2570463-kingdom-of-rin-rpg-stuff-classes-dungeons http://rin-online.de/forum/
Recommended Posts
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.