Class ItemParser.State

java.lang.Object
net.minecraft.commands.arguments.item.ItemParser.State
Enclosing class:
ItemParser

class ItemParser.State extends Object
  • Field Details

    • reader

      private final com.mojang.brigadier.StringReader reader
    • visitor

      private final ItemParser.Visitor visitor
  • Constructor Details

  • Method Details

    • parse

      public void parse() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readItem

      private void readItem() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readComponents

      private void readComponents() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readComponentType

      public static DataComponentType<?> readComponentType(com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readComponent

      private <T> void readComponent(DataComponentType<T> componentType) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • suggestStartComponents

      private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestStartComponents(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
    • suggestNextOrEndComponents

      private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestNextOrEndComponents(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
    • suggestAssignment

      private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestAssignment(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
    • suggestItem

      private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
    • suggestComponentAssignmentOrRemoval

      private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestComponentAssignmentOrRemoval(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
    • suggestComponent

      private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestComponent(com.mojang.brigadier.suggestion.SuggestionsBuilder builder)
    • suggestComponent

      private CompletableFuture<com.mojang.brigadier.suggestion.Suggestions> suggestComponent(com.mojang.brigadier.suggestion.SuggestionsBuilder builder, String suffix)