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 TypeMethodDescriptionCompletableFuture<com.mojang.brigadier.suggestion.Suggestions> customSuggestion(com.mojang.brigadier.context.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<com.mojang.brigadier.suggestion.Suggestions> listSuggestions(com.mojang.brigadier.context.CommandContext<S> context, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, ResourceKey<? extends Registry<?>> registryKey, SharedSuggestionProvider.ElementSuggestionType type) static booleanmatchesSubStr(String pattern, String input) static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(Iterable<T> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, String> toString, Function<T, com.mojang.brigadier.Message> tooltip) static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest2DCoordinates(String currentInput, Collection<SharedSuggestionProvider.TextCoordinates> allSuggestions, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Predicate<String> validator) static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestCoordinates(String currentInput, Collection<SharedSuggestionProvider.TextCoordinates> allSuggestions, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Predicate<String> validator) default voidsuggestRegistryElements(HolderLookup<?> registry, SharedSuggestionProvider.ElementSuggestionType elements, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestRegistryElements(ResourceKey<? extends Registry<?>> key, SharedSuggestionProvider.ElementSuggestionType elements, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, com.mojang.brigadier.context.CommandContext<?> context) static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<Identifier> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<Identifier> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String prefix) static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<T> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, Identifier> id, Function<T, com.mojang.brigadier.Message> tooltip) static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<Identifier> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<Identifier> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String prefix) static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<T> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, Identifier> id, Function<T, com.mojang.brigadier.Message> tooltip) Methods inherited from interface PermissionSetSupplier
permissions
-
Field Details
-
MATCH_SPLITTER
-
-
Method Details
-
getOnlinePlayerNames
Collection<String> getOnlinePlayerNames() -
getCustomTabSuggestions
-
getSelectedEntities
-
getAllTeams
Collection<String> getAllTeams() -
getAvailableSounds
Stream<Identifier> getAvailableSounds() -
customSuggestion
CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> customSuggestion(com.mojang.brigadier.context.CommandContext<?> context) -
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<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<Identifier> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String prefix) -
suggestResource
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<Identifier> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String prefix) -
suggestResource
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<Identifier> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggestResource
static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<T> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, Identifier> id, Function<T, com.mojang.brigadier.Message> tooltip) -
suggestResource
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<Identifier> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggestResource
static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<T> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, Identifier> id, Function<T, com.mojang.brigadier.Message> tooltip) -
suggestCoordinates
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestCoordinates(String currentInput, Collection<SharedSuggestionProvider.TextCoordinates> allSuggestions, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Predicate<String> validator) -
suggest2DCoordinates
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest2DCoordinates(String currentInput, Collection<SharedSuggestionProvider.TextCoordinates> allSuggestions, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Predicate<String> validator) -
suggest
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(Iterable<String> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggest
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(Stream<String> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggest
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(String[] values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggest
static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(Iterable<T> values, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, String> toString, Function<T, com.mojang.brigadier.Message> tooltip) -
matchesSubStr
-