From cbc00b79e2c608c3e2a49e6f2d69fb6087d4630e Mon Sep 17 00:00:00 2001 From: C0D3 M4513R <28912031+C0D3-M4513R@users.noreply.github.com> Date: Fri, 14 Jul 2023 13:31:36 +0200 Subject: [PATCH] Add command suggestion for empty args --- .../brighten/antivpn/velocity/command/VelocityCommand.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Velocity/src/main/java/dev/brighten/antivpn/velocity/command/VelocityCommand.java b/Velocity/src/main/java/dev/brighten/antivpn/velocity/command/VelocityCommand.java index e00a288..dc49c65 100644 --- a/Velocity/src/main/java/dev/brighten/antivpn/velocity/command/VelocityCommand.java +++ b/Velocity/src/main/java/dev/brighten/antivpn/velocity/command/VelocityCommand.java @@ -12,6 +12,7 @@ import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; import java.util.Arrays; import java.util.List; import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; import java.util.stream.IntStream; public class VelocityCommand implements SimpleCommand { @@ -78,7 +79,10 @@ public class VelocityCommand implements SimpleCommand { .mapToObj(i -> args[i + 1]).toArray(String[]::new)); } } + }else if (children.length > 0){ // && args.length == 0 is always true here + return Arrays.stream(children).map(Command::name).collect(Collectors.toList()); } + return command.tabComplete(new VelocityCommandExecutor(sender), "alias", args); }