38 lines
961 B
Java
38 lines
961 B
Java
package de.joethei.core.listeners;
|
|
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
|
|
|
import de.joethei.core.api.CustomPlayer;
|
|
import de.joethei.core.api.Settings;
|
|
import de.joethei.core.api.Perms.Ranks;
|
|
|
|
/**
|
|
* manages chat
|
|
* @author joethei
|
|
* @version 1.0
|
|
*/
|
|
public class Chat implements Listener{
|
|
|
|
/**
|
|
* @param e AsyncPlayerChatEvent
|
|
*/
|
|
@EventHandler
|
|
public void onChat(AsyncPlayerChatEvent e) {
|
|
CustomPlayer p = CustomPlayer.getPlayer(e.getPlayer().getName());
|
|
if(Settings.isMute()) {
|
|
if(!p.isAllowed(Ranks.Supporter)) {
|
|
e.setCancelled(true);
|
|
p.sendMessage("§cMomentan ist dieser Server gemutet");
|
|
}
|
|
}
|
|
if(!p.isMuted()) {
|
|
String msg = p.getPrefix() + p.getDisplayName() + p.getSuffix() + e.getMessage();
|
|
e.setFormat(msg);
|
|
}else {
|
|
p.sendMessage("§cDu wurdest leider vom Chat ausgeschlossen");
|
|
}
|
|
}
|
|
|
|
} |