Ejemplo n.º 1
0
        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);
         }
     }
 }
Ejemplo n.º 3
0
 public virtual void HandleChat(net.minecraft.src.Packet3Chat packet3chat)
 {
     RegisterPacket(packet3chat);
 }