Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler(priority = EventPriority.HIGHEST)
- public void onPlayerCommandPreprocessEvent(PlayerCommandPreprocessEvent event) {
- boolean Command = plugin.getConfig().getBoolean("Actions.CommandDetector.enabled");
- if (!(event.getPlayer() instanceof Player)) {
- return;
- }
- if (!Command) {
- return;
- }
- Player p = event.getPlayer();
- List<String> cmds = plugin.getConfig().getStringList("Actions.CommandDetector.Command-BlackList");
- for (String command : cmds) {
- if (!event.getMessage().toLowerCase().startsWith("/" + command)) {
- continue;
- } else if (!event.getMessage().toLowerCase().startsWith(command)) {
- continue;
- }
- if (p.hasPermission("EpicLocks.command.bypass")) {
- String pr = plugin.getConfig().getString("messages.prefix", "");
- String bp = plugin.getConfig().getString("messages.bypass-command", "");
- pr = pr.replace("&", "§");
- bp = bp.replace("&", "§");
- bp = bp.replace("%command%", event.getMessage());
- Bukkit.getServer().getConsoleSender().sendMessage(pr + bp);
- return;
- } else {
- String cant = plugin.getConfig().getString("messages.error-command", "");
- String prefix = plugin.getConfig().getString("messages.prefix-CommandDetector", "");
- cant = cant.replace("&", "§");
- prefix = prefix.replace("&", "§");
- p.sendMessage(prefix + cant);
- String efe = plugin.getConfig().getString("sounds.blacklist");
- event.setCancelled(true);
- p.getWorld().playSound(p.getLocation(), Sound.valueOf(efe), 5, 1);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement