Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.scopegames.api.listener.server;
- import java.util.ArrayList;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import fr.scopegames.api.utils.MessageUtils;
- public class CommandBlockers implements Listener {
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onCommand(PlayerCommandPreprocessEvent event){
- Player player = event.getPlayer();
- String command = event.getMessage();
- if(player.isOp()){
- event.setCancelled(true);
- player.kickPlayer("§cVous êtes OP, ce mode n'est pas autorisé !");
- player.setOp(false);
- return;
- }
- ArrayList<String> blockedcommands = new ArrayList<>();
- blockedcommands.add("minecraft:me");
- blockedcommands.add("minecraft:tell");
- blockedcommands.add("me");
- blockedcommands.add("pl");
- blockedcommands.add("plugin");
- blockedcommands.add("plugins");
- blockedcommands.add("?");
- if(blockedcommands.contains(command) || blockedcommands.contains(event.getFormat())){
- player.sendMessage(MessageUtils.NOT_ALLOWED.getMessage());
- event.setCancelled(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement