Package net.minecraft.nbt.visitor
Class NbtTextFormatter
java.lang.Object
net.minecraft.nbt.visitor.NbtTextFormatter
- All Implemented Interfaces:
NbtElementVisitor
Formats an NBT element into a colored, multiline
Text representation suitable for human-readable
displays.- Mappings:
Namespace Name intermediary net/minecraft/class_5628official rpnamed net/minecraft/nbt/visitor/NbtTextFormatter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final intprivate final intprivate static final Stringprivate static final Loggerprivate static final Formattingprivate static final Stringprivate static final Formattingprivate final Stringprivate Textprivate static final Stringprivate static final Patternprivate static final ByteCollectionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Formattingprivate static final Formatting -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(NbtElement element) Returns the textified NBTelement.protected static TextescapeName(String name) voidvoidvisitByteArray(NbtByteArray element) voidvisitCompound(NbtCompound compound) voidvisitDouble(NbtDouble element) voidvoidvisitFloat(NbtFloat element) voidvoidvisitIntArray(NbtIntArray element) voidvoidvoidvisitLongArray(NbtLongArray element) voidvisitShort(NbtShort element) voidvisitString(NbtString element)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_27831Lnet/minecraft/class_5628;field_27831:Lorg/slf4j/Logger;official aLrp;a:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/nbt/visitor/NbtTextFormatter;LOGGER:Lorg/slf4j/Logger;
-
field_33271
private static final int field_33271- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33271Lnet/minecraft/class_5628;field_33271:Iofficial bLrp;b:Inamed field_33271Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33271:I
-
SINGLE_LINE_ELEMENT_TYPES
- Mappings:
Namespace Name Mixin selector intermediary field_27832Lnet/minecraft/class_5628;field_27832:Lit/unimi/dsi/fastutil/bytes/ByteCollection;official cLrp;c:Lit/unimi/dsi/fastutil/bytes/ByteCollection;named SINGLE_LINE_ELEMENT_TYPESLnet/minecraft/nbt/visitor/NbtTextFormatter;SINGLE_LINE_ELEMENT_TYPES:Lit/unimi/dsi/fastutil/bytes/ByteCollection;
-
NAME_COLOR
- Mappings:
Namespace Name Mixin selector intermediary field_27833Lnet/minecraft/class_5628;field_27833:Lnet/minecraft/class_124;official dLrp;d:Ln;named NAME_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;NAME_COLOR:Lnet/minecraft/util/Formatting;
-
STRING_COLOR
- Mappings:
Namespace Name Mixin selector intermediary field_27834Lnet/minecraft/class_5628;field_27834:Lnet/minecraft/class_124;official eLrp;e:Ln;named STRING_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;STRING_COLOR:Lnet/minecraft/util/Formatting;
-
NUMBER_COLOR
- Mappings:
Namespace Name Mixin selector intermediary field_27835Lnet/minecraft/class_5628;field_27835:Lnet/minecraft/class_124;official fLrp;f:Ln;named NUMBER_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;NUMBER_COLOR:Lnet/minecraft/util/Formatting;
-
TYPE_SUFFIX_COLOR
- Mappings:
Namespace Name Mixin selector intermediary field_27836Lnet/minecraft/class_5628;field_27836:Lnet/minecraft/class_124;official gLrp;g:Ln;named TYPE_SUFFIX_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;TYPE_SUFFIX_COLOR:Lnet/minecraft/util/Formatting;
-
SIMPLE_NAME
- Mappings:
Namespace Name Mixin selector intermediary field_27837Lnet/minecraft/class_5628;field_27837:Ljava/util/regex/Pattern;official hLrp;h:Ljava/util/regex/Pattern;named SIMPLE_NAMELnet/minecraft/nbt/visitor/NbtTextFormatter;SIMPLE_NAME:Ljava/util/regex/Pattern;
-
KEY_VALUE_SEPARATOR
- Mappings:
Namespace Name Mixin selector intermediary field_27838Lnet/minecraft/class_5628;field_27838:Ljava/lang/String;official iLrp;i:Ljava/lang/String;named KEY_VALUE_SEPARATORLnet/minecraft/nbt/visitor/NbtTextFormatter;KEY_VALUE_SEPARATOR:Ljava/lang/String;
-
ENTRY_SEPARATOR
- Mappings:
Namespace Name Mixin selector intermediary field_27839Lnet/minecraft/class_5628;field_27839:Ljava/lang/String;official jLrp;j:Ljava/lang/String;named ENTRY_SEPARATORLnet/minecraft/nbt/visitor/NbtTextFormatter;ENTRY_SEPARATOR:Ljava/lang/String;
-
SQUARE_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33272Lnet/minecraft/class_5628;field_33272:Ljava/lang/String;official kLrp;k:Ljava/lang/String;named SQUARE_OPEN_BRACKETLnet/minecraft/nbt/visitor/NbtTextFormatter;SQUARE_OPEN_BRACKET:Ljava/lang/String;
-
SQUARE_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33273Lnet/minecraft/class_5628;field_33273:Ljava/lang/String;official lLrp;l:Ljava/lang/String;named SQUARE_CLOSE_BRACKETLnet/minecraft/nbt/visitor/NbtTextFormatter;SQUARE_CLOSE_BRACKET:Ljava/lang/String;
-
SEMICOLON
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33274Lnet/minecraft/class_5628;field_33274:Ljava/lang/String;official mLrp;m:Ljava/lang/String;named SEMICOLONLnet/minecraft/nbt/visitor/NbtTextFormatter;SEMICOLON:Ljava/lang/String;
-
SPACE
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33275Lnet/minecraft/class_5628;field_33275:Ljava/lang/String;official nLrp;n:Ljava/lang/String;named SPACELnet/minecraft/nbt/visitor/NbtTextFormatter;SPACE:Ljava/lang/String;
-
CURLY_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33276Lnet/minecraft/class_5628;field_33276:Ljava/lang/String;official oLrp;o:Ljava/lang/String;named CURLY_OPEN_BRACKETLnet/minecraft/nbt/visitor/NbtTextFormatter;CURLY_OPEN_BRACKET:Ljava/lang/String;
-
CURLY_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33277Lnet/minecraft/class_5628;field_33277:Ljava/lang/String;official pLrp;p:Ljava/lang/String;named CURLY_CLOSE_BRACKETLnet/minecraft/nbt/visitor/NbtTextFormatter;CURLY_CLOSE_BRACKET:Ljava/lang/String;
-
NEW_LINE
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_33278Lnet/minecraft/class_5628;field_33278:Ljava/lang/String;official qLrp;q:Ljava/lang/String;named NEW_LINELnet/minecraft/nbt/visitor/NbtTextFormatter;NEW_LINE:Ljava/lang/String;
-
prefix
- Mappings:
Namespace Name Mixin selector intermediary field_27840Lnet/minecraft/class_5628;field_27840:Ljava/lang/String;official rLrp;r:Ljava/lang/String;named prefixLnet/minecraft/nbt/visitor/NbtTextFormatter;prefix:Ljava/lang/String;
-
indentationLevel
private final int indentationLevel- Mappings:
Namespace Name Mixin selector intermediary field_27841Lnet/minecraft/class_5628;field_27841:Iofficial sLrp;s:Inamed indentationLevelLnet/minecraft/nbt/visitor/NbtTextFormatter;indentationLevel:I
-
result
- Mappings:
Namespace Name Mixin selector intermediary field_27842Lnet/minecraft/class_5628;field_27842:Lnet/minecraft/class_2561;official tLrp;t:Lsw;named resultLnet/minecraft/nbt/visitor/NbtTextFormatter;result:Lnet/minecraft/text/Text;
-
-
Constructor Details
-
NbtTextFormatter
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_5628;<init>(Ljava/lang/String;I)Vofficial <init>Lrp;<init>(Ljava/lang/String;I)Vnamed <init>Lnet/minecraft/nbt/visitor/NbtTextFormatter;<init>(Ljava/lang/String;I)V
-
-
Method Details
-
apply
Returns the textified NBTelement.- Returns:
- the textified NBT
element - Mappings:
Namespace Name Mixin selector intermediary method_32305Lnet/minecraft/class_5628;method_32305(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561;official aLrp;a(Lrk;)Lsw;named applyLnet/minecraft/nbt/visitor/NbtTextFormatter;apply(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text;
-
visitString
- Specified by:
visitStringin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32302Lnet/minecraft/class_5627;method_32302(Lnet/minecraft/class_2519;)Vofficial aLro;a(Lri;)Vnamed visitStringLnet/minecraft/nbt/visitor/NbtElementVisitor;visitString(Lnet/minecraft/nbt/NbtString;)V
-
visitByte
- Specified by:
visitBytein interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32291Lnet/minecraft/class_5627;method_32291(Lnet/minecraft/class_2481;)Vofficial aLro;a(Lqp;)Vnamed visitByteLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByte(Lnet/minecraft/nbt/NbtByte;)V
-
visitShort
- Specified by:
visitShortin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32301Lnet/minecraft/class_5627;method_32301(Lnet/minecraft/class_2516;)Vofficial aLro;a(Lrf;)Vnamed visitShortLnet/minecraft/nbt/visitor/NbtElementVisitor;visitShort(Lnet/minecraft/nbt/NbtShort;)V
-
visitInt
- Specified by:
visitIntin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32297Lnet/minecraft/class_5627;method_32297(Lnet/minecraft/class_2497;)Vofficial aLro;a(Lqw;)Vnamed visitIntLnet/minecraft/nbt/visitor/NbtElementVisitor;visitInt(Lnet/minecraft/nbt/NbtInt;)V
-
visitLong
- Specified by:
visitLongin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32300Lnet/minecraft/class_5627;method_32300(Lnet/minecraft/class_2503;)Vofficial aLro;a(Lqz;)Vnamed visitLongLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLong(Lnet/minecraft/nbt/NbtLong;)V
-
visitFloat
- Specified by:
visitFloatin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32295Lnet/minecraft/class_5627;method_32295(Lnet/minecraft/class_2494;)Vofficial aLro;a(Lqu;)Vnamed visitFloatLnet/minecraft/nbt/visitor/NbtElementVisitor;visitFloat(Lnet/minecraft/nbt/NbtFloat;)V
-
visitDouble
- Specified by:
visitDoublein interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32293Lnet/minecraft/class_5627;method_32293(Lnet/minecraft/class_2489;)Vofficial aLro;a(Lqs;)Vnamed visitDoubleLnet/minecraft/nbt/visitor/NbtElementVisitor;visitDouble(Lnet/minecraft/nbt/NbtDouble;)V
-
visitByteArray
- Specified by:
visitByteArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32290Lnet/minecraft/class_5627;method_32290(Lnet/minecraft/class_2479;)Vofficial aLro;a(Lqo;)Vnamed visitByteArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByteArray(Lnet/minecraft/nbt/NbtByteArray;)V
-
visitIntArray
- Specified by:
visitIntArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32296Lnet/minecraft/class_5627;method_32296(Lnet/minecraft/class_2495;)Vofficial aLro;a(Lqv;)Vnamed visitIntArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitIntArray(Lnet/minecraft/nbt/NbtIntArray;)V
-
visitLongArray
- Specified by:
visitLongArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32299Lnet/minecraft/class_5627;method_32299(Lnet/minecraft/class_2501;)Vofficial aLro;a(Lqy;)Vnamed visitLongArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLongArray(Lnet/minecraft/nbt/NbtLongArray;)V
-
visitList
- Specified by:
visitListin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32298Lnet/minecraft/class_5627;method_32298(Lnet/minecraft/class_2499;)Vofficial aLro;a(Lqx;)Vnamed visitListLnet/minecraft/nbt/visitor/NbtElementVisitor;visitList(Lnet/minecraft/nbt/NbtList;)V
-
visitCompound
- Specified by:
visitCompoundin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32292Lnet/minecraft/class_5627;method_32292(Lnet/minecraft/class_2487;)Vofficial aLro;a(Lqr;)Vnamed visitCompoundLnet/minecraft/nbt/visitor/NbtElementVisitor;visitCompound(Lnet/minecraft/nbt/NbtCompound;)V
-
escapeName
- Mappings:
Namespace Name Mixin selector intermediary method_32304Lnet/minecraft/class_5628;method_32304(Ljava/lang/String;)Lnet/minecraft/class_2561;official aLrp;a(Ljava/lang/String;)Lsw;named escapeNameLnet/minecraft/nbt/visitor/NbtTextFormatter;escapeName(Ljava/lang/String;)Lnet/minecraft/text/Text;
-
visitEnd
- Specified by:
visitEndin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector intermediary method_32294Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)Vofficial aLro;a(Lqt;)Vnamed visitEndLnet/minecraft/nbt/visitor/NbtElementVisitor;visitEnd(Lnet/minecraft/nbt/NbtEnd;)V
-