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 official pwintermediary net/minecraft/class_5628named 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 org.slf4j.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) 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
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official aLpw;a:Lorg/slf4j/Logger;intermediary field_27831Lnet/minecraft/class_5628;field_27831: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 official bLpw;b:Iintermediary field_33271Lnet/minecraft/class_5628;field_33271:Inamed field_33271Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33271:I
-
SINGLE_LINE_ELEMENT_TYPES
- Mappings:
Namespace Name Mixin selector official cLpw;c:Lit/unimi/dsi/fastutil/bytes/ByteCollection;intermediary field_27832Lnet/minecraft/class_5628;field_27832: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 official dLpw;d:Lp;intermediary field_27833Lnet/minecraft/class_5628;field_27833:Lnet/minecraft/class_124;named NAME_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;NAME_COLOR:Lnet/minecraft/util/Formatting;
-
STRING_COLOR
- Mappings:
Namespace Name Mixin selector official eLpw;e:Lp;intermediary field_27834Lnet/minecraft/class_5628;field_27834:Lnet/minecraft/class_124;named STRING_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;STRING_COLOR:Lnet/minecraft/util/Formatting;
-
NUMBER_COLOR
- Mappings:
Namespace Name Mixin selector official fLpw;f:Lp;intermediary field_27835Lnet/minecraft/class_5628;field_27835:Lnet/minecraft/class_124;named NUMBER_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;NUMBER_COLOR:Lnet/minecraft/util/Formatting;
-
TYPE_SUFFIX_COLOR
- Mappings:
Namespace Name Mixin selector official gLpw;g:Lp;intermediary field_27836Lnet/minecraft/class_5628;field_27836:Lnet/minecraft/class_124;named TYPE_SUFFIX_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;TYPE_SUFFIX_COLOR:Lnet/minecraft/util/Formatting;
-
SIMPLE_NAME
- Mappings:
Namespace Name Mixin selector official hLpw;h:Ljava/util/regex/Pattern;intermediary field_27837Lnet/minecraft/class_5628;field_27837: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 official iLpw;i:Ljava/lang/String;intermediary field_27838Lnet/minecraft/class_5628;field_27838:Ljava/lang/String;named KEY_VALUE_SEPARATORLnet/minecraft/nbt/visitor/NbtTextFormatter;KEY_VALUE_SEPARATOR:Ljava/lang/String;
-
ENTRY_SEPARATOR
- Mappings:
Namespace Name Mixin selector official jLpw;j:Ljava/lang/String;intermediary field_27839Lnet/minecraft/class_5628;field_27839: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 official kLpw;k:Ljava/lang/String;intermediary field_33272Lnet/minecraft/class_5628;field_33272: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 official lLpw;l:Ljava/lang/String;intermediary field_33273Lnet/minecraft/class_5628;field_33273: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 official mLpw;m:Ljava/lang/String;intermediary field_33274Lnet/minecraft/class_5628;field_33274:Ljava/lang/String;named SEMICOLONLnet/minecraft/nbt/visitor/NbtTextFormatter;SEMICOLON:Ljava/lang/String;
-
SPACE
- See Also:
- Mappings:
Namespace Name Mixin selector official nLpw;n:Ljava/lang/String;intermediary field_33275Lnet/minecraft/class_5628;field_33275:Ljava/lang/String;named SPACELnet/minecraft/nbt/visitor/NbtTextFormatter;SPACE:Ljava/lang/String;
-
CURLY_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official oLpw;o:Ljava/lang/String;intermediary field_33276Lnet/minecraft/class_5628;field_33276: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 official pLpw;p:Ljava/lang/String;intermediary field_33277Lnet/minecraft/class_5628;field_33277: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 official qLpw;q:Ljava/lang/String;intermediary field_33278Lnet/minecraft/class_5628;field_33278:Ljava/lang/String;named NEW_LINELnet/minecraft/nbt/visitor/NbtTextFormatter;NEW_LINE:Ljava/lang/String;
-
prefix
- Mappings:
Namespace Name Mixin selector official rLpw;r:Ljava/lang/String;intermediary field_27840Lnet/minecraft/class_5628;field_27840:Ljava/lang/String;named prefixLnet/minecraft/nbt/visitor/NbtTextFormatter;prefix:Ljava/lang/String;
-
indentationLevel
private final int indentationLevel- Mappings:
Namespace Name Mixin selector official sLpw;s:Iintermediary field_27841Lnet/minecraft/class_5628;field_27841:Inamed indentationLevelLnet/minecraft/nbt/visitor/NbtTextFormatter;indentationLevel:I
-
result
- Mappings:
Namespace Name Mixin selector official tLpw;t:Lqy;intermediary field_27842Lnet/minecraft/class_5628;field_27842:Lnet/minecraft/class_2561;named resultLnet/minecraft/nbt/visitor/NbtTextFormatter;result:Lnet/minecraft/text/Text;
-
-
Constructor Details
-
NbtTextFormatter
- Mappings:
Namespace Name Mixin selector official <init>Lpw;<init>(Ljava/lang/String;I)Vintermediary <init>Lnet/minecraft/class_5628;<init>(Ljava/lang/String;I)Vnamed <init>Lnet/minecraft/nbt/visitor/NbtTextFormatter;<init>(Ljava/lang/String;I)V
-
-
Method Details
-
apply
- Mappings:
Namespace Name Mixin selector official aLpw;a(Lpr;)Lqy;intermediary method_32305Lnet/minecraft/class_5628;method_32305(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561;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 official aLpv;a(Lpp;)Vintermediary method_32302Lnet/minecraft/class_5627;method_32302(Lnet/minecraft/class_2519;)Vnamed visitStringLnet/minecraft/nbt/visitor/NbtElementVisitor;visitString(Lnet/minecraft/nbt/NbtString;)V
-
visitByte
- Specified by:
visitBytein interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Low;)Vintermediary method_32291Lnet/minecraft/class_5627;method_32291(Lnet/minecraft/class_2481;)Vnamed visitByteLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByte(Lnet/minecraft/nbt/NbtByte;)V
-
visitShort
- Specified by:
visitShortin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lpm;)Vintermediary method_32301Lnet/minecraft/class_5627;method_32301(Lnet/minecraft/class_2516;)Vnamed visitShortLnet/minecraft/nbt/visitor/NbtElementVisitor;visitShort(Lnet/minecraft/nbt/NbtShort;)V
-
visitInt
- Specified by:
visitIntin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lpd;)Vintermediary method_32297Lnet/minecraft/class_5627;method_32297(Lnet/minecraft/class_2497;)Vnamed visitIntLnet/minecraft/nbt/visitor/NbtElementVisitor;visitInt(Lnet/minecraft/nbt/NbtInt;)V
-
visitLong
- Specified by:
visitLongin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lpg;)Vintermediary method_32300Lnet/minecraft/class_5627;method_32300(Lnet/minecraft/class_2503;)Vnamed visitLongLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLong(Lnet/minecraft/nbt/NbtLong;)V
-
visitFloat
- Specified by:
visitFloatin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lpb;)Vintermediary method_32295Lnet/minecraft/class_5627;method_32295(Lnet/minecraft/class_2494;)Vnamed visitFloatLnet/minecraft/nbt/visitor/NbtElementVisitor;visitFloat(Lnet/minecraft/nbt/NbtFloat;)V
-
visitDouble
- Specified by:
visitDoublein interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Loz;)Vintermediary method_32293Lnet/minecraft/class_5627;method_32293(Lnet/minecraft/class_2489;)Vnamed visitDoubleLnet/minecraft/nbt/visitor/NbtElementVisitor;visitDouble(Lnet/minecraft/nbt/NbtDouble;)V
-
visitByteArray
- Specified by:
visitByteArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lov;)Vintermediary method_32290Lnet/minecraft/class_5627;method_32290(Lnet/minecraft/class_2479;)Vnamed visitByteArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByteArray(Lnet/minecraft/nbt/NbtByteArray;)V
-
visitIntArray
- Specified by:
visitIntArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lpc;)Vintermediary method_32296Lnet/minecraft/class_5627;method_32296(Lnet/minecraft/class_2495;)Vnamed visitIntArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitIntArray(Lnet/minecraft/nbt/NbtIntArray;)V
-
visitLongArray
- Specified by:
visitLongArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lpf;)Vintermediary method_32299Lnet/minecraft/class_5627;method_32299(Lnet/minecraft/class_2501;)Vnamed visitLongArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLongArray(Lnet/minecraft/nbt/NbtLongArray;)V
-
visitList
- Specified by:
visitListin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lpe;)Vintermediary method_32298Lnet/minecraft/class_5627;method_32298(Lnet/minecraft/class_2499;)Vnamed visitListLnet/minecraft/nbt/visitor/NbtElementVisitor;visitList(Lnet/minecraft/nbt/NbtList;)V
-
visitCompound
- Specified by:
visitCompoundin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Loy;)Vintermediary method_32292Lnet/minecraft/class_5627;method_32292(Lnet/minecraft/class_2487;)Vnamed visitCompoundLnet/minecraft/nbt/visitor/NbtElementVisitor;visitCompound(Lnet/minecraft/nbt/NbtCompound;)V
-
escapeName
- Mappings:
Namespace Name Mixin selector official aLpw;a(Ljava/lang/String;)Lqy;intermediary method_32304Lnet/minecraft/class_5628;method_32304(Ljava/lang/String;)Lnet/minecraft/class_2561;named escapeNameLnet/minecraft/nbt/visitor/NbtTextFormatter;escapeName(Ljava/lang/String;)Lnet/minecraft/text/Text;
-
visitEnd
- Specified by:
visitEndin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLpv;a(Lpa;)Vintermediary method_32294Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)Vnamed visitEndLnet/minecraft/nbt/visitor/NbtElementVisitor;visitEnd(Lnet/minecraft/nbt/NbtEnd;)V
-