From 1ec18bc8879aa3e476fb3bc3786300d85eecabe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20S=C3=B6derberg?= Date: Sat, 12 Sep 2020 18:33:12 +0200 Subject: [PATCH] Add enum suggestions --- .../commands/components/standard/EnumComponent.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cloud-core/src/main/java/com/intellectualsites/commands/components/standard/EnumComponent.java b/cloud-core/src/main/java/com/intellectualsites/commands/components/standard/EnumComponent.java index d1cde22c..2cbdcec4 100644 --- a/cloud-core/src/main/java/com/intellectualsites/commands/components/standard/EnumComponent.java +++ b/cloud-core/src/main/java/com/intellectualsites/commands/components/standard/EnumComponent.java @@ -31,6 +31,7 @@ import com.intellectualsites.commands.sender.CommandSender; import javax.annotation.Nonnull; import java.util.EnumSet; +import java.util.List; import java.util.Queue; import java.util.stream.Collectors; @@ -158,6 +159,11 @@ public class EnumComponent> extends C return ComponentParseResult.failure(new EnumParseException(input, this.enumClass)); } + @Nonnull + @Override + public List suggestions(@Nonnull final CommandContext commandContext, @Nonnull final String input) { + return EnumSet.allOf(this.enumClass).stream().map(e -> e.name().toLowerCase()).collect(Collectors.toList()); + } }