Class TokenParsingRule

java.lang.Object
net.minecraft.util.packrat.TokenParsingRule
All Implemented Interfaces:
ParsingRule<com.mojang.brigadier.StringReader,String>
Direct Known Subclasses:
SnbtParsing.HexParsingRule

public abstract class TokenParsingRule extends Object implements ParsingRule<com.mojang.brigadier.StringReader,String>
Mappings:
Namespace Name
named net/minecraft/util/packrat/TokenParsingRule
intermediary net/minecraft/class_10848
official bqs
  • Field Details

    • minLength

      private final int minLength
      Mappings:
      Namespace Name Mixin selector
      named minLength Lnet/minecraft/util/packrat/TokenParsingRule;minLength:I
      intermediary field_57545 Lnet/minecraft/class_10848;field_57545:I
      official a Lbqs;a:I
    • maxLength

      private final int maxLength
      Mappings:
      Namespace Name Mixin selector
      named maxLength Lnet/minecraft/util/packrat/TokenParsingRule;maxLength:I
      intermediary field_58049 Lnet/minecraft/class_10848;field_58049:I
      official b Lbqs;b:I
    • tooShortException

      private final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException
      Mappings:
      Namespace Name Mixin selector
      named tooShortException Lnet/minecraft/util/packrat/TokenParsingRule;tooShortException:Lnet/minecraft/util/packrat/CursorExceptionType;
      intermediary field_57546 Lnet/minecraft/class_10848;field_57546:Lnet/minecraft/class_10837;
      official c Lbqs;c:Lbqf;
  • Constructor Details

    • TokenParsingRule

      public TokenParsingRule(int minLength, CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/packrat/TokenParsingRule;<init>(ILnet/minecraft/util/packrat/CursorExceptionType;)V
      intermediary <init> Lnet/minecraft/class_10848;<init>(ILnet/minecraft/class_10837;)V
      official <init> Lbqs;<init>(ILbqf;)V
    • TokenParsingRule

      public TokenParsingRule(int minLength, int maxLength, CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException> tooShortException)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/util/packrat/TokenParsingRule;<init>(IILnet/minecraft/util/packrat/CursorExceptionType;)V
      intermediary <init> Lnet/minecraft/class_10848;<init>(IILnet/minecraft/class_10837;)V
      official <init> Lbqs;<init>(IILbqf;)V
  • Method Details

    • parse

      @Nullable public @Nullable String parse(ParsingState<com.mojang.brigadier.StringReader> parsingState)
      Specified by:
      parse in interface ParsingRule<com.mojang.brigadier.StringReader,String>
      Mappings:
      Namespace Name Mixin selector
      named parse Lnet/minecraft/util/packrat/TokenParsingRule;parse(Lnet/minecraft/util/packrat/ParsingState;)Ljava/lang/String;
      intermediary method_68244 Lnet/minecraft/class_10848;method_68244(Lnet/minecraft/class_9393;)Ljava/lang/String;
      official b Lbqs;b(Lbqk;)Ljava/lang/String;
    • isValidChar

      protected abstract boolean isValidChar(char c)
      Mappings:
      Namespace Name Mixin selector
      named isValidChar Lnet/minecraft/util/packrat/TokenParsingRule;isValidChar(C)Z
      intermediary method_68243 Lnet/minecraft/class_10848;method_68243(C)Z
      official a Lbqs;a(C)Z