Package net.minecraft.commands
Interface SharedSuggestionProvider
- All Known Implementing Classes:
ClientCommandSourceStack
,ClientSuggestionProvider
,CommandSourceStack
public interface SharedSuggestionProvider
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
static class
-
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> customSuggestion
(com.mojang.brigadier.context.CommandContext<?> context) static <T> void
filterResources
(Iterable<T> resources, String remaining, String prefix, Function<T, ResourceLocation> locationFunction, Consumer<T> resourceConsumer) static <T> void
filterResources
(Iterable<T> resources, String input, Function<T, ResourceLocation> locationFunction, Consumer<T> resourceConsumer) default Collection
<String> default Collection
<String> boolean
hasPermission
(int permissionLevel) levels()
static boolean
matchesSubStr
(String input, String substring) static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> static <T> CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggest
(Iterable<T> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, String> stringFunction, Function<T, com.mojang.brigadier.Message> suggestionFunction) static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggest2DCoordinates
(String remaining, Collection<SharedSuggestionProvider.TextCoordinates> coordinates, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Predicate<String> validator) static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggestCoordinates
(String remaining, Collection<SharedSuggestionProvider.TextCoordinates> coordinates, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Predicate<String> validator) default void
suggestRegistryElements
(Registry<?> registry, SharedSuggestionProvider.ElementSuggestionType type, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggestRegistryElements
(ResourceKey<? extends Registry<?>> resourceKey, SharedSuggestionProvider.ElementSuggestionType registryKey, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, com.mojang.brigadier.context.CommandContext<?> context) static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggestResource
(Iterable<ResourceLocation> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggestResource
(Iterable<ResourceLocation> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String prefix) static <T> CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggestResource
(Iterable<T> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, ResourceLocation> locationFunction, Function<T, com.mojang.brigadier.Message> suggestionFunction) static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggestResource
(Stream<ResourceLocation> resourceLocations, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) static CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggestResource
(Stream<ResourceLocation> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String prefix) static <T> CompletableFuture
<com.mojang.brigadier.suggestion.Suggestions> suggestResource
(Stream<T> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, ResourceLocation> locationFunction, Function<T, com.mojang.brigadier.Message> suggestionFunction)
-
Method Details
-
getOnlinePlayerNames
Collection<String> getOnlinePlayerNames() -
getCustomTabSugggestions
-
getSelectedEntities
-
getAllTeams
Collection<String> getAllTeams() -
getAvailableSounds
Stream<ResourceLocation> getAvailableSounds() -
getRecipeNames
Stream<ResourceLocation> getRecipeNames() -
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() -
hasPermission
boolean hasPermission(int permissionLevel) -
filterResources
static <T> void filterResources(Iterable<T> resources, String input, Function<T, ResourceLocation> locationFunction, Consumer<T> resourceConsumer) -
filterResources
-
suggestResource
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<ResourceLocation> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String prefix) -
suggestResource
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<ResourceLocation> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String prefix) -
suggestResource
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<ResourceLocation> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggestResource
static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Iterable<T> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, ResourceLocation> locationFunction, Function<T, com.mojang.brigadier.Message> suggestionFunction) -
suggestResource
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<ResourceLocation> resourceLocations, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggestResource
static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestResource(Stream<T> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, ResourceLocation> locationFunction, Function<T, com.mojang.brigadier.Message> suggestionFunction) -
suggestCoordinates
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestCoordinates(String remaining, Collection<SharedSuggestionProvider.TextCoordinates> coordinates, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Predicate<String> validator) -
suggest2DCoordinates
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest2DCoordinates(String remaining, Collection<SharedSuggestionProvider.TextCoordinates> coordinates, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Predicate<String> validator) -
suggest
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(Iterable<String> strings, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggest
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(Stream<String> strings, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggest
static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(String[] strings, com.mojang.brigadier.suggestion.SuggestionsBuilder builder) -
suggest
static <T> CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggest(Iterable<T> resources, com.mojang.brigadier.suggestion.SuggestionsBuilder builder, Function<T, String> stringFunction, Function<T, com.mojang.brigadier.Message> suggestionFunction) -
matchesSubStr
-