UltraChat/src/me/ryandw11/ultrachat/listner/StopChat.java

36 lines
847 B
Java

package me.ryandw11.ultrachat.listner;
import me.ryandw11.ultrachat.UltraChat;
import me.ryandw11.ultrachat.api.Lang;
import me.ryandw11.ultrachat.api.events.UltraChatEvent;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
/**
* Prevent players from chatting when the chat is stopped.
*
* @author Ryandw11
*/
public class StopChat implements Listener {
private UltraChat plugin;
public StopChat() {
plugin = UltraChat.plugin;
}
@EventHandler
public void onChat(UltraChatEvent e) {
Player p = e.getPlayer();
if (plugin.isChatStopped) {
if (!p.hasPermission("ultrachat.stopchat.bypass")) {
e.setCancelled(true);
p.sendMessage(Lang.STOP_CHAT_MESSAGE.toString());
}
}
}
}