Interface SuggestionProvider

All Known Implementing Classes:
AbstractAssetArgumentType, ArgumentType, AssetArgumentType, BlockMarkerIdArgumentType, BooleanFlagArgumentType, CodecKeyArgumentType, EnumArgumentType, GameModeArgumentType, GroupArgumentType, ListArgumentType, MultiArgumentType, PrefabArgumentType, ProcessedArgumentType, SingleArgumentType, WrappedArgumentType
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface SuggestionProvider
A functional interface for providing suggestions for command arguments.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    suggest(CommandSender sender, String textAlreadyEntered, int numParametersTyped, SuggestionResult result)
    Called to suggest possible completions for a command argument.
  • Method Details

    • suggest

      void suggest(@Nonnull CommandSender sender, @Nonnull String textAlreadyEntered, int numParametersTyped, @Nonnull SuggestionResult result)
      Called to suggest possible completions for a command argument.
      Parameters:
      sender - The sender requesting suggestions.
      textAlreadyEntered - The text that has already been entered.
      numParametersTyped - The number of parameters that have been typed so far.
      result - The result object to which suggestions should be added.