Class ItemParser
java.lang.Object
net.minecraft.commands.arguments.item.ItemParser
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final recordstatic final record
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final booleanprivate static final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionTypeprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionTypeprivate final HolderLookup<Item>private CompoundTagprivate final com.mojang.brigadier.StringReaderprivate 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 charprivate static final char
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateItemParser(HolderLookup<Item> p_235291_, com.mojang.brigadier.StringReader p_235292_, boolean p_235293_) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>fillSuggestions(HolderLookup<Item> p_235309_, com.mojang.brigadier.suggestion.SuggestionsBuilder p_235310_, boolean p_235311_) private voidparse()static ItemParser.ItemResultparseForItem(HolderLookup<Item> p_235306_, com.mojang.brigadier.StringReader p_235307_) static com.mojang.datafixers.util.Either<ItemParser.ItemResult,ItemParser.TagResult> parseForTesting(HolderLookup<Item> p_235320_, com.mojang.brigadier.StringReader p_235321_) private voidreadItem()private voidreadNbt()private voidreadTag()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_) 
- 
Field Details- 
ERROR_NO_TAGS_ALLOWEDprivate static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_TAGS_ALLOWED
- 
ERROR_UNKNOWN_ITEMprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM
- 
ERROR_UNKNOWN_TAGprivate static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG
- 
SYNTAX_START_NBTprivate static final char SYNTAX_START_NBT- See Also:
 
- 
SYNTAX_TAGprivate static final char SYNTAX_TAG- See Also:
 
- 
SUGGEST_NOTHINGprivate static final Function<com.mojang.brigadier.suggestion.SuggestionsBuilder,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> SUGGEST_NOTHING
- 
items
- 
readerprivate final com.mojang.brigadier.StringReader reader
- 
allowTagsprivate final boolean allowTags
- 
result
- 
nbt
- 
suggestionsprivate Function<com.mojang.brigadier.suggestion.SuggestionsBuilder,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> suggestions
 
- 
- 
Constructor Details- 
ItemParserprivate ItemParser(HolderLookup<Item> p_235291_, com.mojang.brigadier.StringReader p_235292_, boolean p_235293_) 
 
- 
- 
Method Details- 
parseForItempublic static ItemParser.ItemResult parseForItem(HolderLookup<Item> p_235306_, com.mojang.brigadier.StringReader p_235307_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
parseForTestingpublic static com.mojang.datafixers.util.Either<ItemParser.ItemResult,ItemParser.TagResult> parseForTesting(HolderLookup<Item> p_235320_, com.mojang.brigadier.StringReader p_235321_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
fillSuggestionspublic static CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> fillSuggestions(HolderLookup<Item> p_235309_, com.mojang.brigadier.suggestion.SuggestionsBuilder p_235310_, boolean p_235311_) 
- 
readItemprivate void readItem() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
readTagprivate void readTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
readNbtprivate void readNbt() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
parseprivate void parse() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
 
- 
suggestOpenNbtprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235298_) 
- 
suggestTagprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235318_) 
- 
suggestItemprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235323_) 
- 
suggestItemIdOrTagprivate CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestItemIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder p_235326_) 
 
-