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 bsz
  • 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 Lbsz;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 Lbsz;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 Lbsz;c:Lbsm;
  • 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> Lbsz;<init>(ILbsm;)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> Lbsz;<init>(IILbsm;)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 Lbsz;b(Lbsr;)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 Lbsz;a(C)Z