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 boolean
allowTag
private int
cursor
private Identifier
id
static com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ID_INVALID_EXCEPTION
private Item
item
private static BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,TagGroup<Item>,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>>
NBT_SUGGESTION_PROVIDER
private com.mojang.brigadier.StringReader
reader
private BiFunction<com.mojang.brigadier.suggestion.SuggestionsBuilder,TagGroup<Item>,CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>>
suggestions
private CompoundTag
tag
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
TAG_DISALLOWED_EXCEPTION
-
Constructor Summary
Constructors Constructor Description ItemStringReader(com.mojang.brigadier.StringReader reader, boolean allowTag)
-
Method Summary
Modifier and Type Method Description ItemStringReader
consume()
Identifier
getId()
Item
getItem()
CompletableFuture<com.mojang.brigadier.suggestion.Suggestions>
getSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, TagGroup<Item> tagGroup)
CompoundTag
getTag()
void
readItem()
void
readNbt()
void
readTag()
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)
-