@EventHandler(ignoreCancelled = true) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { if (commandRegistration.dispatch(event.getPlayer(), event.getMessage().substring(1))) { event.setCancelled(true); } }
/** * Called when a player attempts to use a command * * @param event Relevant event details */ @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { String[] split = event.getMessage().split(" "); if (split.length > 0) { split[0] = split[0].substring(1); split = plugin.getWorldEdit().getPlatformManager().getCommandManager().commandDetection(split); } final String newMessage = "/" + StringUtil.joinString(split, " "); if (!newMessage.equals(event.getMessage())) { event.setMessage(newMessage); plugin.getServer().getPluginManager().callEvent(event); if (!event.isCancelled()) { if (!event.getMessage().isEmpty()) { plugin.getServer().dispatchCommand(event.getPlayer(), event.getMessage().substring(1)); } event.setCancelled(true); } } }
@Override public void cancel() { pcpe.setMessage("/commandhelper null"); pcpe.setCancelled(true); isCancelled = true; }
@EventHandler public void onCommand(PlayerCommandPreprocessEvent event) { String command = event.getMessage().toLowerCase(); if (command.startsWith("/") && blacklist.contains(command.substring(1))) { event.setCancelled(true); event.getPlayer().sendMessage(ChatColor.DARK_RED + "The reload command has been disabled by ProtocolSupport"); } }
@EventHandler public void onCommand(PlayerCommandPreprocessEvent e) { if (e.getMessage().equalsIgnoreCase("/help slimefun")) { CommandHelp.sendCommandHelp(e.getPlayer(), plugin, arguments, descriptions); e.setCancelled(true); } } }
@EventHandler public void onCommand(PlayerCommandPreprocessEvent event) { if (!event.getPlayer().equals(player)) { return; } if (event.getMessage() == null) return; String cmdName = event.getMessage().split(" ")[0].substring(1); if (blacklist.contains(cmdName)) { event.setCancelled(true); Config.sendMessage(PlayerConverter.getID(event.getPlayer()), "command_blocked"); } }
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void playerHandler(PlayerCommandPreprocessEvent event) { if (!checkCooldown(event.getPlayer(), event.getMessage().substring(1)) || !checkWarmup(event.getPlayer(), event.getMessage().substring(1))) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.HIGHEST) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { // Blocked commands if (isCommandBlocked(event.getMessage(), event.getPlayer(), true)) { // CommandBlocker handles messages and broadcasts event.setCancelled(true); } }
@EventHandler(ignoreCancelled = true) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { if (commandRegistration.dispatch(event.getPlayer(), event.getMessage())) { event.setCancelled(true); } } }
@EventHandler(priority = EventPriority.LOW) public void onCommand(PlayerCommandPreprocessEvent event) { if(chatInput(true, event.getPlayer(), event.getMessage())) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.LOWEST) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { if (!plugin.getConfiguration().isDisableBuyCommand()) { for (String s : plugin.getConfiguration().getBuyCommandName()) { if (event.getMessage().substring(1).equalsIgnoreCase(s) || event.getMessage().regionMatches(true, 1, s + " ", 0, s.length() + 1)) { event.setCancelled(true); plugin.getViewCategoriesGUI().open(event.getPlayer()); } } } } }
@EventHandler public void example(PlayerCommandPreprocessEvent e) { if (e.getMessage().equalsIgnoreCase("/anvilExample") && e.getPlayer().hasPermission("taboolib.admin")) { e.setCancelled(true); openAnvil(e.getPlayer()); } } }
@EventHandler public void onPlayerCommand(PlayerCommandPreprocessEvent event) { Player player = plugin.wrapPlayer(event.getPlayer()); String command = event.getMessage(); if (handleCommandEvent(Command.Sender.PLAYER, player, command)) { event.setCancelled(true); } }
@EventHandler(priority = EventPriority.LOWEST) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { if(event.isCancelled()) { return; } if(interpreterMode.contains(event.getPlayer().getName())) { MCPlayer p = new BukkitMCPlayer(event.getPlayer()); textLine(p, event.getMessage()); event.setCancelled(true); } }
@EventHandler(priority = EventPriority.HIGHEST) public void onCommand(PlayerCommandPreprocessEvent event) { if (Universal.get().getMethods().callCMD(event.getPlayer(), event.getMessage())) { event.setCancelled(true); } } }
@EventHandler (priority = EventPriority.LOW, ignoreCancelled = true) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { if (FactionsPlayerListener.preventCommand(event.getMessage(), event.getPlayer())) { if (p.logPlayerCommands()) { Bukkit.getLogger().info("[PLAYER_COMMAND] " + event.getPlayer().getName() + ": " + event.getMessage()); } event.setCancelled(true); } }
@EventHandler(ignoreCancelled = true) private void commandExecute(PlayerCommandPreprocessEvent event){ MinigamePlayer ply = pdata.getMinigamePlayer(event.getPlayer()); if(ply == null) return; if(ply.isInMinigame()){ for(String comd : pdata.getDeniedCommands()){ if(event.getMessage().contains(comd)){ event.setCancelled(true); event.getPlayer().sendMessage(ChatColor.AQUA + "[Minigames] " + ChatColor.WHITE + MinigameUtils.getLang("minigame.error.noCommand")); } } } }
@EventHandler public void onCommand(PlayerCommandPreprocessEvent evt) { SkyConfiguration config = plugin.getConfiguration(); if (config.isCommandWhitelistEnabled() && plugin.getCurrentGameTracker().isInGame(evt.getPlayer().getUniqueId())) { Pattern pattern = config.getCommandWhitelistCommandRegex(); if (pattern != null && config.isCommandWhitelistABlacklist() == pattern.matcher(evt.getMessage()).find()) { plugin.getLogger().log(Level.INFO, "[CommandWhitelist] Blocked command ''{0}'' sent by {1}", new Object[]{evt.getMessage(), evt.getPlayer().getName()}); evt.getPlayer().sendMessage(SkyTrans.get(TransKey.GENERIC_IN_GAME)); evt.setCancelled(true); } } } }
/** * Prevents visitors from using commands on islands, like /spawner * @param e - event */ @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void onVisitorCommand(PlayerCommandPreprocessEvent e) { if (!plugin.getIWM().inWorld(e.getPlayer().getLocation()) || e.getPlayer().isOp() || e.getPlayer().hasPermission(plugin.getIWM().getPermissionPrefix(e.getPlayer().getWorld()) + "mod.bypassprotect") || plugin.getIslands().locationIsOnIsland(e.getPlayer(), e.getPlayer().getLocation())) { return; } // Check banned commands String[] args = e.getMessage().substring(1).toLowerCase(java.util.Locale.ENGLISH).split(" "); if (plugin.getIWM().getVisitorBannedCommands(e.getPlayer().getWorld()).contains(args[0])) { User user = User.getInstance(e.getPlayer()); user.notify("protection.protected", TextVariables.DESCRIPTION, user.getTranslation("protection.command-is-banned")); e.setCancelled(true); } } }
@EventHandler public void onCommand(PlayerCommandPreprocessEvent e) { if (e.getMessage().equalsIgnoreCase("/scoreboardinfo") && e.getPlayer().hasPermission("itagapi.info")) { e.setCancelled(true); e.getPlayer().sendMessage("§7计分板信息:"); Scoreboard scoreboard = TagUtils.getScoreboardComputeIfAbsent(e.getPlayer()); for (Team team : scoreboard.getTeams()) { e.getPlayer().sendMessage("§7队伍: §f" + team.getName()); e.getPlayer().sendMessage("§f - §7前缀: §f" + team.getPrefix()); e.getPlayer().sendMessage("§f - §7后缀: §f" + team.getSuffix()); e.getPlayer().sendMessage("§f - §7成员: §f"); team.getEntries().forEach(entry -> e.getPlayer().sendMessage("§f - §f" + entry)); } } }