Package net.minecraft.command.argument
Class ItemStringReader
java.lang.Object
net.minecraft.command.argument.ItemStringReader
public class ItemStringReader extends Object
-
Field Summary
Fields Modifier and Type Field Description private booleanallowTagprivate intcursorprivate Identifieridstatic com.mojang.brigadier.exceptions.DynamicCommandExceptionTypeID_INVALID_EXCEPTIONprivate Itemitemprivate static BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,TagGroup<Item>,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>>NBT_SUGGESTION_PROVIDERprivate com.mojang.brigadier.StringReaderreaderprivate BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,TagGroup<Item>,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>>suggestionsprivate CompoundTagtagstatic com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeTAG_DISALLOWED_EXCEPTION -
Constructor Summary
Constructors Constructor Description ItemStringReader(com.mojang.brigadier.StringReader reader, boolean allowTag) -
Method Summary
Modifier and Type Method Description ItemStringReaderconsume()IdentifiergetId()ItemgetItem()CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>getSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, TagGroup<Item> tagGroup)CompoundTaggetTag()voidreadItem()voidreadNbt()voidreadTag()private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestAny(com.mojang.brigadier.suggestion.SuggestionsBuilder suggestionsBuilder, TagGroup<Item> tagGroup)private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder suggestionsBuilder, TagGroup<Item> tagGroup)private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder suggestionsBuilder, TagGroup<Item> tagGroup)
-
Field Details
-
TAG_DISALLOWED_EXCEPTION
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType TAG_DISALLOWED_EXCEPTION -
ID_INVALID_EXCEPTION
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ID_INVALID_EXCEPTION -
NBT_SUGGESTION_PROVIDER
private static final BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,TagGroup<Item>,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> NBT_SUGGESTION_PROVIDER -
reader
private final com.mojang.brigadier.StringReader reader -
allowTag
private final boolean allowTag -
item
-
tag
-
id
-
cursor
private int cursor -
suggestions
private BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,TagGroup<Item>,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>> suggestions
-
-
Constructor Details
-
ItemStringReader
public ItemStringReader(com.mojang.brigadier.StringReader reader, boolean allowTag)
-
-
Method Details
-
getItem
-
getTag
-
getId
-
readItem
public void readItem() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readTag
public void readTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readNbt
public void readNbt() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
consume
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
suggestItem
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder suggestionsBuilder, TagGroup<Item> tagGroup) -
suggestTag
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder suggestionsBuilder, TagGroup<Item> tagGroup) -
suggestAny
private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestAny(com.mojang.brigadier.suggestion.SuggestionsBuilder suggestionsBuilder, TagGroup<Item> tagGroup) -
getSuggestions
public CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> getSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, TagGroup<Item> tagGroup)
-