类 ItemParser
java.lang.Object
net.minecraft.commands.arguments.item.ItemParser
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private final boolean
private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
private final HolderLookup<Item>
private CompoundTag
private final com.mojang.brigadier.StringReader
private static final Function<com.mojang.brigadier.suggestion.SuggestionsBuilder,
CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> private Function<com.mojang.brigadier.suggestion.SuggestionsBuilder,
CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> private static final char
private static final char
-
构造器概要
构造器限定符构造器说明private
ItemParser
(HolderLookup<Item> pItems, com.mojang.brigadier.StringReader pReader, boolean pAllowTags) -
方法概要
修饰符和类型方法说明static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
fillSuggestions
(HolderLookup<Item> pLookup, com.mojang.brigadier.suggestion.SuggestionsBuilder pBuilder, boolean pAllowTags) private void
parse()
static ItemParser.ItemResult
parseForItem
(HolderLookup<Item> pLookup, com.mojang.brigadier.StringReader pReader) static com.mojang.datafixers.util.Either<ItemParser.ItemResult,
ItemParser.TagResult> parseForTesting
(HolderLookup<Item> pLookup, com.mojang.brigadier.StringReader pReader) private void
readItem()
private void
readNbt()
private void
readTag()
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestItem
(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235323_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestItemIdOrTag
(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235326_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestOpenNbt
(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235298_) private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
suggestTag
(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235318_)
-
字段详细资料
-
ERROR_NO_TAGS_ALLOWED
private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_TAGS_ALLOWED -
ERROR_UNKNOWN_ITEM
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM -
ERROR_UNKNOWN_TAG
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -
SYNTAX_START_NBT
private static final char SYNTAX_START_NBT- 另请参阅:
-
SYNTAX_TAG
private static final char SYNTAX_TAG- 另请参阅:
-
SUGGEST_NOTHING
private static final Function<com.mojang.brigadier.suggestion.SuggestionsBuilder,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> SUGGEST_NOTHING -
items
-
reader
private final com.mojang.brigadier.StringReader reader -
allowTags
private final boolean allowTags -
result
-
nbt
-
suggestions
private Function<com.mojang.brigadier.suggestion.SuggestionsBuilder,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> suggestions
-
-
构造器详细资料
-
ItemParser
private ItemParser(HolderLookup<Item> pItems, com.mojang.brigadier.StringReader pReader, boolean pAllowTags)
-
-
方法详细资料
-
parseForItem
public static ItemParser.ItemResult parseForItem(HolderLookup<Item> pLookup, com.mojang.brigadier.StringReader pReader) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
parseForTesting
public static com.mojang.datafixers.util.Either<ItemParser.ItemResult,ItemParser.TagResult> parseForTesting(HolderLookup<Item> pLookup, com.mojang.brigadier.StringReader pReader) throws com.mojang.brigadier.exceptions.CommandSyntaxException - 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
fillSuggestions
public static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> fillSuggestions(HolderLookup<Item> pLookup, com.mojang.brigadier.suggestion.SuggestionsBuilder pBuilder, boolean pAllowTags) -
readItem
private void readItem() throws com.mojang.brigadier.exceptions.CommandSyntaxException- 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readTag
private void readTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException- 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readNbt
private void readNbt() throws com.mojang.brigadier.exceptions.CommandSyntaxException- 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
parse
private void parse() throws com.mojang.brigadier.exceptions.CommandSyntaxException- 抛出:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
suggestOpenNbt
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235298_) -
suggestTag
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235318_) -
suggestItem
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235323_) -
suggestItemIdOrTag
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestItemIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235326_)
-