how do i add a chat timer, where it would mute a player if he was talking too fast for my allstarscape.

DO NOT SAY CHANGE MY SOURCE THAT IS NOT MY QUESTION IM HERE FOR A REASON FOR HELP PLEASE.

the reason i need this is because someone is crashing my server not with nulling or spamming their ip address into my server, but with there chat.

example:
Code:
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: aa
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
[client-2-k]: Text [0,0]: a
how do i stop him from crashing or put a timer on my chat text so it cant spam and shut down my server?? im using allstarscape source yeah i know shitty (dont tell me to change sources)

this is my regular chat code:
Code:
        case 4: // regular chat
            chatTextEffects = inStream.readUnsignedByteS();
            chatTextColor = inStream.readUnsignedByteS();
            chatTextSize = (byte) (packetSize - 2);
            	actionTimer = 1;
                inStream.readBytes_reverseA(chatText, chatTextSize, 0);
                chatTextUpdateRequired = true;
                chatlog();
                String playerchat = "[" + playerName + "]: "
                        + misc.textUnpack(chatText, packetSize - 2) + "";
		} else {
		muted = 1;
                // println_debug("Text ["+chatTextEffects+","+chatTextColor+"]: "+misc.textUnpack(chatText, packetSize-2));
            }
	
            break;
they will spam "A" about 1000 times in one-third of a millasecond! they spam so fast it causes my server to crash? how would i stop it? would just removing the system.out.printnl("msg"); work? anytime someone talks on my server it shows up on my server command prompt\console. If i removed this then would it stop the flooding?

Or how would i make it so they just get muted