Package net.minecraft.util.packrat
Class IdentifiableParsingRule<C,V>
java.lang.Object
net.minecraft.util.packrat.IdentifiableParsingRule<C,V>
- All Implemented Interfaces:
IdentifierSuggestable
,ParsingRule<com.mojang.brigadier.StringReader,
,V> Suggestable<com.mojang.brigadier.StringReader>
- Direct Known Subclasses:
ItemPredicateParsing.ComponentParsingRule
,ItemPredicateParsing.ItemParsingRule
,ItemPredicateParsing.SubPredicateParsingRule
,ItemPredicateParsing.TagParsingRule
public abstract class IdentifiableParsingRule<C,V>
extends Object
implements ParsingRule<com.mojang.brigadier.StringReader,V>, IdentifierSuggestable
- Mappings:
Namespace Name named net/minecraft/util/packrat/IdentifiableParsingRule
intermediary net/minecraft/class_9410
official btd
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.util.packrat.ParsingRule
ParsingRule.RuleAction<S,
T>, ParsingRule.SimpleRule<S, T>, ParsingRule.StatelessAction<S, T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final C
private final CursorExceptionType
<com.mojang.brigadier.exceptions.CommandSyntaxException> private final ParsingRuleEntry
<com.mojang.brigadier.StringReader, Identifier> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
IdentifiableParsingRule
(ParsingRuleEntry<com.mojang.brigadier.StringReader, Identifier> idParsingRule, C callbacks) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract V
parse
(com.mojang.brigadier.ImmutableStringReader reader, Identifier id) parse
(ParsingState<com.mojang.brigadier.StringReader> state) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.util.packrat.IdentifierSuggestable
possibleIds, possibleValues
-
Field Details
-
idParsingRule
- Mappings:
Namespace Name Mixin selector named idParsingRule
Lnet/minecraft/util/packrat/IdentifiableParsingRule;idParsingRule:Lnet/minecraft/util/packrat/ParsingRuleEntry;
intermediary field_49969
Lnet/minecraft/class_9410;field_49969:Lnet/minecraft/class_10842;
official b
Lbtd;b:Lbsq;
-
callbacks
- Mappings:
Namespace Name Mixin selector named callbacks
Lnet/minecraft/util/packrat/IdentifiableParsingRule;callbacks:Ljava/lang/Object;
intermediary field_49968
Lnet/minecraft/class_9410;field_49968:Ljava/lang/Object;
official a
Lbtd;a:Ljava/lang/Object;
-
exception
- Mappings:
Namespace Name Mixin selector named exception
Lnet/minecraft/util/packrat/IdentifiableParsingRule;exception:Lnet/minecraft/util/packrat/CursorExceptionType;
intermediary field_57550
Lnet/minecraft/class_9410;field_57550:Lnet/minecraft/class_10837;
official c
Lbtd;c:Lbsm;
-
-
Constructor Details
-
IdentifiableParsingRule
protected IdentifiableParsingRule(ParsingRuleEntry<com.mojang.brigadier.StringReader, Identifier> idParsingRule, C callbacks) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/util/packrat/IdentifiableParsingRule;<init>(Lnet/minecraft/util/packrat/ParsingRuleEntry;Ljava/lang/Object;)V
intermediary <init>
Lnet/minecraft/class_9410;<init>(Lnet/minecraft/class_10842;Ljava/lang/Object;)V
official <init>
Lbtd;<init>(Lbsq;Ljava/lang/Object;)V
-
-
Method Details
-
parse
- Specified by:
parse
in interfaceParsingRule<C,
V> - Mappings:
Namespace Name Mixin selector named parse
Lnet/minecraft/util/packrat/ParsingRule;parse(Lnet/minecraft/util/packrat/ParsingState;)Ljava/lang/Object;
intermediary method_58318
Lnet/minecraft/class_9396;method_58318(Lnet/minecraft/class_9393;)Ljava/lang/Object;
official a
Lbss;a(Lbsr;)Ljava/lang/Object;
-
parse
protected abstract V parse(com.mojang.brigadier.ImmutableStringReader reader, Identifier id) throws Exception - Throws:
Exception
- Mappings:
Namespace Name Mixin selector named parse
Lnet/minecraft/util/packrat/IdentifiableParsingRule;parse(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
intermediary method_58343
Lnet/minecraft/class_9410;method_58343(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object;
official a
Lbtd;a(Lcom/mojang/brigadier/ImmutableStringReader;Lame;)Ljava/lang/Object;
-