Posted January 16, 201411 yr I need to make an event handler that catches a event whenever a player sends a chat message. What I don't know is what event I need to catch. I was thinking maybe CommandEvent or ClientChatReceivedEvent but I want it to process non-command chats, and I want it to be called when a player sends a chat, not when a player receives a chat.
January 16, 201411 yr i use this in my event handler @SubscribeEvent public void TwistedChatEvent(ServerChatEvent event) { String chatMessage = event.message; //System.out.println("message reads :"+chatMessage); if (chatMessage.startsWith("test") && chatMessage.endsWith("sound")) { SoundHandler.onEntityPlay("bunnyRelease", event.player.worldObj, event.player, 1, 1); } if (chatMessage.contains("need")&& chatMessage.contains("name")){//for future use System.out.println("wow it worked"); } } hope that helps
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.