diff --git a/Essentials/src/main/java/com/earth2me/essentials/AlternativeCommandsHandler.java b/Essentials/src/main/java/com/earth2me/essentials/AlternativeCommandsHandler.java index 8657dffd6..2be729a4d 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/AlternativeCommandsHandler.java +++ b/Essentials/src/main/java/com/earth2me/essentials/AlternativeCommandsHandler.java @@ -33,7 +33,8 @@ public class AlternativeCommandsHandler { return; } for (final Map.Entry entry : getPluginCommands(plugin).entrySet()) { - final String commandName = entry.getKey().contains(":") ? entry.getKey().split(":")[1] : entry.getKey(); + final String[] commandSplit = entry.getKey().split(":", 2); + final String commandName = commandSplit.length > 1 ? commandSplit[1] : entry.getKey(); final Command command = entry.getValue(); final List pluginCommands = altcommands.computeIfAbsent(commandName.toLowerCase(Locale.ENGLISH), k -> new ArrayList<>());