public class SuggestionProviders
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
SuggestionProviders.Wrapper |
修飾子とタイプ | フィールドと説明 |
---|---|
static com.mojang.brigadier.suggestion.SuggestionProvider<CommandSource> |
ALL_RECIPES |
static com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> |
ASK_SERVER |
static com.mojang.brigadier.suggestion.SuggestionProvider<CommandSource> |
AVAILABLE_SOUNDS |
static com.mojang.brigadier.suggestion.SuggestionProvider<CommandSource> |
SUMMONABLE_ENTITIES |
コンストラクタと説明 |
---|
SuggestionProviders() |
修飾子とタイプ | メソッドと説明 |
---|---|
static com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> |
ensureKnown(com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> provider)
Checks to make sure that the given suggestion provider is a wrapped one that was created via
register(net.minecraft.util.ResourceLocation, com.mojang.brigadier.suggestion.SuggestionProvider<net.minecraft.command.ISuggestionProvider>) . |
static com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> |
get(ResourceLocation id) |
static ResourceLocation |
getId(com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> provider)
Gets the ID for the given provider.
|
static <S extends ISuggestionProvider> |
register(ResourceLocation id,
com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> provider) |
public static final com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> ASK_SERVER
public static final com.mojang.brigadier.suggestion.SuggestionProvider<CommandSource> ALL_RECIPES
public static final com.mojang.brigadier.suggestion.SuggestionProvider<CommandSource> AVAILABLE_SOUNDS
public static final com.mojang.brigadier.suggestion.SuggestionProvider<CommandSource> SUMMONABLE_ENTITIES
public static <S extends ISuggestionProvider> com.mojang.brigadier.suggestion.SuggestionProvider<S> register(ResourceLocation id, com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> provider)
public static com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> get(ResourceLocation id)
public static ResourceLocation getId(com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> provider)
register(net.minecraft.util.ResourceLocation, com.mojang.brigadier.suggestion.SuggestionProvider<net.minecraft.command.ISuggestionProvider>)
, then it
returns ASK_SERVER_ID
instead, as there is no known ID but ASK_SERVER always works.public static com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> ensureKnown(com.mojang.brigadier.suggestion.SuggestionProvider<ISuggestionProvider> provider)
register(net.minecraft.util.ResourceLocation, com.mojang.brigadier.suggestion.SuggestionProvider<net.minecraft.command.ISuggestionProvider>)
. If
not, returns ASK_SERVER
. Needed because custom providers don't have a known ID to send to the client, but
ASK_SERVER always works.