This at the start of sendPublicChatMessage in Player.java
Code:
if(Utils.currentTimeMillis()-lastMessage > spamMessageTime){
spamMessages++;
if(spamMessages > 6) { //6 is the amount of spam to get muted
this.setMuted(3600000); // 1 hour (minutes * 60 * 1000)
sendMessage("You've been muted for 1 hour for spamming");
spamMessages = 0;
}
}else{
spamMessages = 0;
}
lastMessage = Utils.currentTimeMillis();
and these somewhere in Player.java (outside any methods)
Code:
int spamMessages = 0;
long lastMessage = 0;
final long spamMessageTime = 500; //in milliseconds (1000ms = 1s)