@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
Player p = e.getPlayer();
if (!Main.chat) {
if (!p.hasPermission("chat.vip")) {
p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.getInst().getConfig().getString("chatoffmsg")));
e.setCancelled(true);
return;
}
}
for (String s
: Main.
getInst().
getConfig().
getStringList("censorlist")) {
if ((e.getMessage().contains(s)) && (!p.hasPermission("chat.censor"))) {
e.setCancelled(true);
p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.getInst().getConfig().getString("censormsg")));
return;
}
}
if (Main.muteds.containsKey(p.getName())){
e.setCancelled(true);
p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.getInst().getConfig().getString("mutemsg")));
return;
}
if (Main.slowmodel) {
final String pn
= e.
getPlayer().
getName();
if(chat.containsKey(pn)){
e.setCancelled(true);
Long ps
= (chat.
get(pn
) - System.
currentTimeMillis())/1000;
if(ps == 0){
ps = (long) 1;
}
e.
getPlayer().
sendMessage(ChatColor.
translateAlternateColorCodes('&', Main.
getInst().
getConfig().
getString("slowmsg")).
replace("{TIME}",
String.
valueOf(ps
)));
return;
}
Long zaXSek
= Long.
valueOf(System.
currentTimeMillis()) + Main.
getInst().
getConfig().
getInt("slowtime")*1000;
chat.put(pn, zaXSek);
Bukkit.
getScheduler().
runTaskLater(Main.
getInst(),
new Runnable(){
public void run(){
chat.remove(pn);
}
}, Main.getInst().getConfig().getInt("slowtime")*20);
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}