Untitled

 avatar
unknown
java
5 months ago
1.4 kB
3
Indexable
package me.mvti.Listeners;

import io.papermc.paper.event.player.AsyncChatEvent;
import me.mvti.Configs.Messages;
import me.mvti.Utils.chatUtil;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;

public class asyncChatListener implements Listener {

    //true wylaczony
    //false wlaczony
    public static boolean chatStatus = false;
    public static boolean chatStatusVip = false;

    public static boolean chatStatus() {
        return chatStatus;
    }

    public static void setChatStatus(boolean chatStatus) {
        asyncChatListener.chatStatus = chatStatus;
    }

    public static boolean chatStatusVip() {
        return chatStatusVip;
    }

    public static void setChatStatusVip(boolean chatStatusVip) {
        asyncChatListener.chatStatusVip = chatStatusVip;
    }

    @EventHandler
    public void onChat(AsyncChatEvent e)
    {
        Player p = e.getPlayer();
        if(!p.hasPermission("mvti.chat.bypass")){
            if(chatStatus)
            {
                e.setCancelled(true);
                chatUtil.sendMsg(p, Messages.SERVER_NAME + Messages.CHAT_OFF);
            }
            if(!p.hasPermission("mvti.chat.vip") && chatStatusVip)
            {
                chatUtil.sendMsg(p, Messages.SERVER_NAME + Messages.CHAT_VIP_ON);
                e.setCancelled(true);
            }
        }
    }
}
Editor is loading...
Leave a Comment