package net.glowstone.net.handler.play.game; import com.flowpowered.network.MessageHandler; import net.glowstone.net.GlowSession; import net.glowstone.net.message.play.game.IncomingChatMessage; public final class IncomingChatHandler implements MessageHandler<GlowSession, IncomingChatMessage> { @Override public void handle(GlowSession session, IncomingChatMessage message) { if (!session.isOnline()) { // deny the message if the player hasn't had the login procedure completed return; } if (!message.getText().isEmpty()) { session.getPlayer().chat(message.getText(), message.isAsync()); } } }