public override void handleChat(Packet3Chat packet3chat) { string s = packet3chat.message; if (s.Length > 100) { kickPlayer("Chat message too long"); return; } s = s.Trim(); for (int i = 0; i < s.Length; i++) { if (FontAllowedCharacters.allowedCharacters.IndexOf(s[i]) < 0) { kickPlayer("Illegal characters in chat"); return; } } if (s.StartsWith("/")) { handleSlashCommand(s); } else { s = (new StringBuilder()).append("<").append(playerEntity.username).append("> ").append(s).toString(); logger.info(s); mcServer.configManager.sendPacketToAllPlayers(new Packet3Chat(s)); } }
public void sendChatMessageToAllPlayers(string s) { var packet3chat = new Packet3Chat(s); for (int i = 0; i < playerEntities.size(); i++) { var entityplayermp = (EntityPlayerMP)playerEntities.get(i); if (isOp(entityplayermp.username)) { entityplayermp.playerNetServerHandler.sendPacket(packet3chat); } } }