Core/src/de/joethei/core/listeners/Chat.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");
}
}
}