Interface SharedSuggestionProvider
- All Superinterfaces:
PermissionSetSupplier
- All Known Implementing Classes:
ClientCommandSourceStack, ClientSuggestionProvider, CommandSourceStack
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncustomSuggestion(CommandContext<?> context) static <T> voidfilterResources(Iterable<T> values, String contents, String prefix, Function<T, Identifier> converter, Consumer<T> consumer) static <T> voidfilterResources(Iterable<T> values, String contents, Function<T, Identifier> converter, Consumer<T> consumer) default Collection<String> default Collection<String> levels()static <S> CompletableFuture<Suggestions> listSuggestions(CommandContext<S> context, SuggestionsBuilder builder, ResourceKey<? extends Registry<?>> registryKey, SharedSuggestionProvider.ElementSuggestionType type) static booleanmatchesSubStr(String pattern, String input) static CompletableFuture<Suggestions> suggest(Iterable<String> values, SuggestionsBuilder builder) static <T> CompletableFuture<Suggestions> suggest(Iterable<T> values, SuggestionsBuilder builder, Function<T, String> toString, Function<T, Message> tooltip) static CompletableFuture<Suggestions> suggest(String[] values, SuggestionsBuilder builder) static CompletableFuture<Suggestions> suggest(Stream<String> values, SuggestionsBuilder builder) static CompletableFuture<Suggestions> suggest2DCoordinates(String currentInput, Collection<SharedSuggestionProvider.TextCoordinates> allSuggestions, SuggestionsBuilder builder, Predicate<String> validator) static CompletableFuture<Suggestions> suggestCoordinates(String currentInput, Collection<SharedSuggestionProvider.TextCoordinates> allSuggestions, SuggestionsBuilder builder, Predicate<String> validator) default voidsuggestRegistryElements(HolderLookup<?> registry, SharedSuggestionProvider.ElementSuggestionType elements, SuggestionsBuilder builder) suggestRegistryElements(ResourceKey<? extends Registry<?>> key, SharedSuggestionProvider.ElementSuggestionType elements, SuggestionsBuilder builder, CommandContext<?> context) static CompletableFuture<Suggestions> suggestResource(Iterable<Identifier> values, SuggestionsBuilder builder) static CompletableFuture<Suggestions> suggestResource(Iterable<Identifier> values, SuggestionsBuilder builder, String prefix) static <T> CompletableFuture<Suggestions> suggestResource(Iterable<T> values, SuggestionsBuilder builder, Function<T, Identifier> id, Function<T, Message> tooltip) static CompletableFuture<Suggestions> suggestResource(Stream<Identifier> values, SuggestionsBuilder builder) static CompletableFuture<Suggestions> suggestResource(Stream<Identifier> values, SuggestionsBuilder builder, String prefix) static <T> CompletableFuture<Suggestions> suggestResource(Stream<T> values, SuggestionsBuilder builder, Function<T, Identifier> id, Function<T, Message> tooltip) Methods inherited from interface PermissionSetSupplier
permissions
-
Field Details
-
MATCH_SPLITTER
static final com.google.common.base.CharMatcher MATCH_SPLITTER
-
-
Method Details
-
getOnlinePlayerNames
Collection<String> getOnlinePlayerNames() -
getCustomTabSuggestions
-
getSelectedEntities
-
getAllTeams
Collection<String> getAllTeams() -
getAvailableSounds
Stream<Identifier> getAvailableSounds() -
customSuggestion
-
getRelevantCoordinates
-
getAbsoluteCoordinates
-
levels
Set<ResourceKey<Level>> levels() -
registryAccess
RegistryAccess registryAccess() -
enabledFeatures
FeatureFlagSet enabledFeatures() -
filterResources
static <T> void filterResources(Iterable<T> values, String contents, Function<T, Identifier> converter, Consumer<T> consumer) -
filterResources
-
suggestResource
static CompletableFuture<Suggestions> suggestResource(Iterable<Identifier> values, SuggestionsBuilder builder, String prefix) -
suggestResource
static CompletableFuture<Suggestions> suggestResource(Stream<Identifier> values, SuggestionsBuilder builder, String prefix) -
suggestResource
static CompletableFuture<Suggestions> suggestResource(Iterable<Identifier> values, SuggestionsBuilder builder) -
suggestResource
static <T> CompletableFuture<Suggestions> suggestResource(Iterable<T> values, SuggestionsBuilder builder, Function<T, Identifier> id, Function<T, Message> tooltip) -
suggestResource
static CompletableFuture<Suggestions> suggestResource(Stream<Identifier> values, SuggestionsBuilder builder) -
suggestResource
static <T> CompletableFuture<Suggestions> suggestResource(Stream<T> values, SuggestionsBuilder builder, Function<T, Identifier> id, Function<T, Message> tooltip) -
suggestCoordinates
static CompletableFuture<Suggestions> suggestCoordinates(String currentInput, Collection<SharedSuggestionProvider.TextCoordinates> allSuggestions, SuggestionsBuilder builder, Predicate<String> validator) -
suggest2DCoordinates
static CompletableFuture<Suggestions> suggest2DCoordinates(String currentInput, Collection<SharedSuggestionProvider.TextCoordinates> allSuggestions, SuggestionsBuilder builder, Predicate<String> validator) -
suggest
-
suggest
-
suggest
-
suggest
static <T> CompletableFuture<Suggestions> suggest(Iterable<T> values, SuggestionsBuilder builder, Function<T, String> toString, Function<T, Message> tooltip) -
matchesSubStr
-