Class ItemParser.State
java.lang.Object
net.minecraft.commands.arguments.item.ItemParser.State
- Enclosing class:
ItemParser
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidparse()private <T,O> void readComponent(TagParser<O> tagParser, RegistryOps<O> registryOps, DataComponentType<T> componentType) private voidstatic DataComponentType<?> readComponentType(StringReader reader) private voidreadItem()private CompletableFuture<Suggestions> suggestAssignment(SuggestionsBuilder builder) private CompletableFuture<Suggestions> suggestComponent(SuggestionsBuilder builder) private CompletableFuture<Suggestions> suggestComponent(SuggestionsBuilder builder, String suffix) private CompletableFuture<Suggestions> private CompletableFuture<Suggestions> suggestItem(SuggestionsBuilder builder) private CompletableFuture<Suggestions> private CompletableFuture<Suggestions> suggestStartComponents(SuggestionsBuilder builder)
-
Field Details
-
reader
-
visitor
-
-
Constructor Details
-
State
-
-
Method Details
-
parse
- Throws:
CommandSyntaxException
-
readItem
- Throws:
CommandSyntaxException
-
readComponents
- Throws:
CommandSyntaxException
-
readComponentType
public static DataComponentType<?> readComponentType(StringReader reader) throws CommandSyntaxException - Throws:
CommandSyntaxException
-
readComponent
private <T,O> void readComponent(TagParser<O> tagParser, RegistryOps<O> registryOps, DataComponentType<T> componentType) throws CommandSyntaxException - Throws:
CommandSyntaxException
-
suggestStartComponents
-
suggestNextOrEndComponents
-
suggestAssignment
-
suggestItem
-
suggestComponentAssignmentOrRemoval
private CompletableFuture<Suggestions> suggestComponentAssignmentOrRemoval(SuggestionsBuilder builder) -
suggestComponent
-
suggestComponent
-