Simple Network Chat Walkthrough
Getting a reference to ProtonManager
public void onEnable(){
this.protonManager = ProtonProvider.get();
}Forward chat messages network-wide
@EventHandler
public void onPlayerChat(AsyncPlayerChatEvent event){
PlayerMessage message = new PlayerMessage(event.getPlayer().getName(), event.getMessage());
protonManager.broadcast("networkchat", "chatMessage", message);
}Listen for the broadcasted message
@MessageHandler(namespace = "networkchat", subject="chatMessage")
public void onChatReceived(PlayerMessage message){
getServer().broadcastMessage(String.format("<%s> %s", message.getPlayer(), message.getMessage()));
}Full Code (with Bukkit API calls)
Last updated
Was this helpful?