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()); + } }