diff --git a/src/main/java/com/carlgo11/CommandBouncer/player/CommandListener.java b/src/main/java/com/carlgo11/CommandBouncer/player/CommandListener.java index ccb8f0d..fe0cabb 100644 --- a/src/main/java/com/carlgo11/CommandBouncer/player/CommandListener.java +++ b/src/main/java/com/carlgo11/CommandBouncer/player/CommandListener.java @@ -25,8 +25,14 @@ public void onPlayerCommand(PlayerCommandPreprocessEvent e) { String cmd = e.getMessage(); for (int a = 1; a != CommandBouncer.a; a++) { + plugin.senddebug("forloop started!"); - if (e.getMessage().equalsIgnoreCase("/" + plugin.getConfig().getString("cmd" + a))) { + String[] splitCommand = e.getMessage().split(" "); + if (plugin.getConfig().contains(splitCommand[0] + " *")) { + e.setMessage(splitCommand[0]); + } + + if (e.getMessage().equalsIgnoreCase("/" + plugin.getConfig().getString("cmd" + a)) || (plugin.getConfig().getString("cmd" + a).equalsIgnoreCase(e.getMessage() + " *"))) { plugin.senddebug("matches cmd" + a); if (!Checks.checkDisPlayer(plugin, player)) { if (!Checks.checkDisWorld(plugin, player.getWorld())) { @@ -69,11 +75,11 @@ public void onPlayerCommand(PlayerCommandPreprocessEvent e) { } else { plugin.senddebug(player.getWorld().getName() + " is a disabled world."); } - + } else { plugin.senddebug(player.getName() + " is an ignored player."); } - + } else { if (plugin.getConfig().getBoolean("debug")) { System.out.println("[" + plugin.getDescription().getName() + "] " + "No match: cmd" + a); @@ -84,4 +90,4 @@ public void onPlayerCommand(PlayerCommandPreprocessEvent e) { } } -} +} \ No newline at end of file