Posted August 22, 20214 yr Good afternoon. I'm trying to write the functionality that I described in the title - for example, when the player logs in, he should automatically greet everyone with /say Hello. I have wrote the following: @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.FORGE,value = Dist.CLIENT,modid = "examplemod") public static class PlayerEvents { @SubscribeEvent public static void onPlayerLoggedIn(PlayerEvent.PlayerLoggedInEvent event) { Minecraft.getInstance().player.chat("/say Test message"); } } but when I trying to load a world, it kicks me with an error that Minecraft.getInstance().player is null. What I'm doing wrong?
August 22, 20214 yr Author 3 minutes ago, diesieben07 said: PlayerLoggedInEvent is a server side event. Use ClientPlayerNetworkEvent.LoggedInEvent. Thank you, looks like that is what I need.
August 22, 20214 yr Author Can I get server IP from this event or check if it is singleplayer or dedicated server?
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.