Skip to content

Commit d018a7a

Browse files
committed
Fixed the commasnd if you using the fallback
1 parent 92e6053 commit d018a7a

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

Commands/src/main/java/org/broken/arrow/library/command/commandhandler/CommandExecutor.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ public CommandExecutor(@Nonnull CommandRegister commandRegister, @Nonnull final
5656
*/
5757
@Override
5858
public boolean execute(@Nonnull final CommandSender sender, @Nonnull final String commandLabel, @Nonnull final String[] args) {
59-
final MainCommandHandler commandHandler = commandRegister.getCommand(commandLabel);
59+
final int index = commandLabel.indexOf(":");
60+
final MainCommandHandler commandHandler = commandRegister.getCommand(index > 0 ? commandLabel.substring(index + 1) : commandLabel);
6061

6162
if (commandHandler != null) {
6263
final CommandProperty mainCommand = commandHandler.getMainCommand();
@@ -106,7 +107,8 @@ public boolean execute(@Nonnull final CommandSender sender, @Nonnull final Strin
106107
@Nonnull
107108
@Override
108109
public List<String> tabComplete(@Nonnull final CommandSender sender, @Nonnull final String alias, @Nonnull final String[] args) throws IllegalArgumentException {
109-
final MainCommandHandler commandHandler = commandRegister.getCommand(alias);
110+
final int index = alias.indexOf(":");
111+
final MainCommandHandler commandHandler = commandRegister.getCommand(index > 0 ? alias.substring(index + 1) : alias);
110112

111113
if (commandHandler != null) {
112114
CommandProperty mainCommand = commandHandler.getMainCommand();

0 commit comments

Comments
 (0)