public override void HandleChat(net.minecraft.src.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 (net.minecraft.src.ChatAllowedCharacters.allowedCharacters.IndexOf(s[i]) < 0) { KickPlayer("Illegal characters in chat"); return; } } if (s.StartsWith("/")) { HandleSlashCommand(s); } else { s = (new java.lang.StringBuilder()).Append("<").Append(playerEntity.username).Append ("> ").Append(s).ToString(); logger.Info(s); mcServer.serverConfigurationManager.SendPacketToAllPlayers(new net.minecraft.src.Packet3Chat(s )); } }
public virtual void SendChatMessageToAllOps(string s) { net.minecraft.src.Packet3Chat packet3chat = new net.minecraft.src.Packet3Chat(s); for (int i = 0; i < playerEntities.Count; i++) { net.minecraft.src.EntityPlayerMP entityplayermp = (net.minecraft.src.EntityPlayerMP )playerEntities[i]; if (IsOp(entityplayermp.username)) { entityplayermp.netServerHandler.SendPacket(packet3chat); } } }
public virtual void HandleChat(net.minecraft.src.Packet3Chat packet3chat) { RegisterPacket(packet3chat); }