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 named net/minecraft/nbt/visitor/NbtTextFormatterintermediary net/minecraft/class_5628official vn
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Textprivate static final Textprivate static final Stringprivate static final Stringprivate static final Stringprivate intprivate static final Textprivate static final Textprivate static final Stringprivate static final Stringprivate static final Stringprivate static final intprivate static final intprivate static final intprivate static final Textprivate intprivate static final Textprivate static final Loggerprivate static final Textprivate static final Formattingprivate static final Stringprivate static final Formattingprivate final Stringprivate final MutableTextprivate static final Stringprivate static final Textprivate static final Patternprivate 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) private voidformatSubElement(NbtElement element, boolean indent) private static booleanshouldIndent(NbtList list) 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 named LOGGERLnet/minecraft/nbt/visitor/NbtTextFormatter;LOGGER:Lorg/slf4j/Logger;intermediary field_27831Lnet/minecraft/class_5628;field_27831:Lorg/slf4j/Logger;official aLvn;a:Lorg/slf4j/Logger;
 - 
field_33271
private static final int field_33271- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_33271Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33271:Iintermediary field_33271Lnet/minecraft/class_5628;field_33271:Iofficial bLvn;b:I
 - 
field_51497
private static final int field_51497- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_51497Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_51497:Iintermediary field_51497Lnet/minecraft/class_5628;field_51497:Iofficial cLvn;c:I
 - 
field_51921
private static final int field_51921- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_51921Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_51921:Iintermediary field_51921Lnet/minecraft/class_5628;field_51921:Iofficial dLvn;d:I
 - 
NAME_COLOR
- Mappings:
 Namespace Name Mixin selector named NAME_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;NAME_COLOR:Lnet/minecraft/util/Formatting;intermediary field_27833Lnet/minecraft/class_5628;field_27833:Lnet/minecraft/class_124;official eLvn;e:Lo;
 - 
STRING_COLOR
- Mappings:
 Namespace Name Mixin selector named STRING_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;STRING_COLOR:Lnet/minecraft/util/Formatting;intermediary field_27834Lnet/minecraft/class_5628;field_27834:Lnet/minecraft/class_124;official fLvn;f:Lo;
 - 
NUMBER_COLOR
- Mappings:
 Namespace Name Mixin selector named NUMBER_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;NUMBER_COLOR:Lnet/minecraft/util/Formatting;intermediary field_27835Lnet/minecraft/class_5628;field_27835:Lnet/minecraft/class_124;official gLvn;g:Lo;
 - 
TYPE_SUFFIX_COLOR
- Mappings:
 Namespace Name Mixin selector named TYPE_SUFFIX_COLORLnet/minecraft/nbt/visitor/NbtTextFormatter;TYPE_SUFFIX_COLOR:Lnet/minecraft/util/Formatting;intermediary field_27836Lnet/minecraft/class_5628;field_27836:Lnet/minecraft/class_124;official hLvn;h:Lo;
 - 
SIMPLE_NAME
- Mappings:
 Namespace Name Mixin selector named SIMPLE_NAMELnet/minecraft/nbt/visitor/NbtTextFormatter;SIMPLE_NAME:Ljava/util/regex/Pattern;intermediary field_27837Lnet/minecraft/class_5628;field_27837:Ljava/util/regex/Pattern;official iLvn;i:Ljava/util/regex/Pattern;
 - 
SQUARE_OPEN_BRACKET
- See Also:
 - Mappings:
 Namespace Name Mixin selector named SQUARE_OPEN_BRACKETLnet/minecraft/nbt/visitor/NbtTextFormatter;SQUARE_OPEN_BRACKET:Ljava/lang/String;intermediary field_33272Lnet/minecraft/class_5628;field_33272:Ljava/lang/String;official jLvn;j:Ljava/lang/String;
 - 
SQUARE_CLOSE_BRACKET
- See Also:
 - Mappings:
 Namespace Name Mixin selector named SQUARE_CLOSE_BRACKETLnet/minecraft/nbt/visitor/NbtTextFormatter;SQUARE_CLOSE_BRACKET:Ljava/lang/String;intermediary field_33273Lnet/minecraft/class_5628;field_33273:Ljava/lang/String;official kLvn;k:Ljava/lang/String;
 - 
SEMICOLON
- See Also:
 - Mappings:
 Namespace Name Mixin selector named SEMICOLONLnet/minecraft/nbt/visitor/NbtTextFormatter;SEMICOLON:Ljava/lang/String;intermediary field_33274Lnet/minecraft/class_5628;field_33274:Ljava/lang/String;official lLvn;l:Ljava/lang/String;
 - 
SPACE
- See Also:
 - Mappings:
 Namespace Name Mixin selector named SPACELnet/minecraft/nbt/visitor/NbtTextFormatter;SPACE:Ljava/lang/String;intermediary field_33275Lnet/minecraft/class_5628;field_33275:Ljava/lang/String;official mLvn;m:Ljava/lang/String;
 - 
CURLY_OPEN_BRACKET
- See Also:
 - Mappings:
 Namespace Name Mixin selector named CURLY_OPEN_BRACKETLnet/minecraft/nbt/visitor/NbtTextFormatter;CURLY_OPEN_BRACKET:Ljava/lang/String;intermediary field_33276Lnet/minecraft/class_5628;field_33276:Ljava/lang/String;official nLvn;n:Ljava/lang/String;
 - 
CURLY_CLOSE_BRACKET
- See Also:
 - Mappings:
 Namespace Name Mixin selector named CURLY_CLOSE_BRACKETLnet/minecraft/nbt/visitor/NbtTextFormatter;CURLY_CLOSE_BRACKET:Ljava/lang/String;intermediary field_33277Lnet/minecraft/class_5628;field_33277:Ljava/lang/String;official oLvn;o:Ljava/lang/String;
 - 
NEW_LINE
- See Also:
 - Mappings:
 Namespace Name Mixin selector named NEW_LINELnet/minecraft/nbt/visitor/NbtTextFormatter;NEW_LINE:Ljava/lang/String;intermediary field_33278Lnet/minecraft/class_5628;field_33278:Ljava/lang/String;official pLvn;p:Ljava/lang/String;
 - 
COLON_WITH_SPACE
- See Also:
 - Mappings:
 Namespace Name Mixin selector named COLON_WITH_SPACELnet/minecraft/nbt/visitor/NbtTextFormatter;COLON_WITH_SPACE:Ljava/lang/String;intermediary field_51922Lnet/minecraft/class_5628;field_51922:Ljava/lang/String;official qLvn;q:Ljava/lang/String;
 - 
ENTRY_SEPARATOR
- Mappings:
 Namespace Name Mixin selector named ENTRY_SEPARATORLnet/minecraft/nbt/visitor/NbtTextFormatter;ENTRY_SEPARATOR:Ljava/lang/String;intermediary field_27839Lnet/minecraft/class_5628;field_27839:Ljava/lang/String;official rLvn;r:Ljava/lang/String;
 - 
ENTRY_SEPARATOR_WITH_NEW_LINE
- Mappings:
 Namespace Name Mixin selector named ENTRY_SEPARATOR_WITH_NEW_LINELnet/minecraft/nbt/visitor/NbtTextFormatter;ENTRY_SEPARATOR_WITH_NEW_LINE:Ljava/lang/String;intermediary field_51923Lnet/minecraft/class_5628;field_51923:Ljava/lang/String;official sLvn;s:Ljava/lang/String;
 - 
ENTRY_SEPARATOR_WITH_SPACE
- Mappings:
 Namespace Name Mixin selector named ENTRY_SEPARATOR_WITH_SPACELnet/minecraft/nbt/visitor/NbtTextFormatter;ENTRY_SEPARATOR_WITH_SPACE:Ljava/lang/String;intermediary field_51924Lnet/minecraft/class_5628;field_51924:Ljava/lang/String;official tLvn;t:Ljava/lang/String;
 - 
ELLIPSIS
- Mappings:
 Namespace Name Mixin selector named ELLIPSISLnet/minecraft/nbt/visitor/NbtTextFormatter;ELLIPSIS:Lnet/minecraft/text/Text;intermediary field_51925Lnet/minecraft/class_5628;field_51925:Lnet/minecraft/class_2561;official uLvn;u:Lxo;
 - 
BYTE_TYPE_SUFFIX
- Mappings:
 Namespace Name Mixin selector named BYTE_TYPE_SUFFIXLnet/minecraft/nbt/visitor/NbtTextFormatter;BYTE_TYPE_SUFFIX:Lnet/minecraft/text/Text;intermediary field_51926Lnet/minecraft/class_5628;field_51926:Lnet/minecraft/class_2561;official vLvn;v:Lxo;
 - 
SHORT_TYPE_SUFFIX
- Mappings:
 Namespace Name Mixin selector named SHORT_TYPE_SUFFIXLnet/minecraft/nbt/visitor/NbtTextFormatter;SHORT_TYPE_SUFFIX:Lnet/minecraft/text/Text;intermediary field_51927Lnet/minecraft/class_5628;field_51927:Lnet/minecraft/class_2561;official wLvn;w:Lxo;
 - 
INT_TYPE_SUFFIX
- Mappings:
 Namespace Name Mixin selector named INT_TYPE_SUFFIXLnet/minecraft/nbt/visitor/NbtTextFormatter;INT_TYPE_SUFFIX:Lnet/minecraft/text/Text;intermediary field_51928Lnet/minecraft/class_5628;field_51928:Lnet/minecraft/class_2561;official xLvn;x:Lxo;
 - 
LONG_TYPE_SUFFIX
- Mappings:
 Namespace Name Mixin selector named LONG_TYPE_SUFFIXLnet/minecraft/nbt/visitor/NbtTextFormatter;LONG_TYPE_SUFFIX:Lnet/minecraft/text/Text;intermediary field_51929Lnet/minecraft/class_5628;field_51929:Lnet/minecraft/class_2561;official yLvn;y:Lxo;
 - 
FLOAT_TYPE_SUFFIX
- Mappings:
 Namespace Name Mixin selector named FLOAT_TYPE_SUFFIXLnet/minecraft/nbt/visitor/NbtTextFormatter;FLOAT_TYPE_SUFFIX:Lnet/minecraft/text/Text;intermediary field_51918Lnet/minecraft/class_5628;field_51918:Lnet/minecraft/class_2561;official zLvn;z:Lxo;
 - 
DOUBLE_TYPE_SUFFIX
- Mappings:
 Namespace Name Mixin selector named DOUBLE_TYPE_SUFFIXLnet/minecraft/nbt/visitor/NbtTextFormatter;DOUBLE_TYPE_SUFFIX:Lnet/minecraft/text/Text;intermediary field_51919Lnet/minecraft/class_5628;field_51919:Lnet/minecraft/class_2561;official ALvn;A:Lxo;
 - 
ARRAY_BYTE_TYPE_SUFFIX
- Mappings:
 Namespace Name Mixin selector named ARRAY_BYTE_TYPE_SUFFIXLnet/minecraft/nbt/visitor/NbtTextFormatter;ARRAY_BYTE_TYPE_SUFFIX:Lnet/minecraft/text/Text;intermediary field_51920Lnet/minecraft/class_5628;field_51920:Lnet/minecraft/class_2561;official BLvn;B:Lxo;
 - 
prefix
- Mappings:
 Namespace Name Mixin selector named prefixLnet/minecraft/nbt/visitor/NbtTextFormatter;prefix:Ljava/lang/String;intermediary field_27840Lnet/minecraft/class_5628;field_27840:Ljava/lang/String;official CLvn;C:Ljava/lang/String;
 - 
indentationLevel
private int indentationLevel- Mappings:
 Namespace Name Mixin selector named indentationLevelLnet/minecraft/nbt/visitor/NbtTextFormatter;indentationLevel:Iintermediary field_51499Lnet/minecraft/class_5628;field_51499:Iofficial DLvn;D:I
 - 
depth
private int depth- Mappings:
 Namespace Name Mixin selector named depthLnet/minecraft/nbt/visitor/NbtTextFormatter;depth:Iintermediary field_27841Lnet/minecraft/class_5628;field_27841:Iofficial ELvn;E:I
 - 
result
- Mappings:
 Namespace Name Mixin selector named resultLnet/minecraft/nbt/visitor/NbtTextFormatter;result:Lnet/minecraft/text/MutableText;intermediary field_27842Lnet/minecraft/class_5628;field_27842:Lnet/minecraft/class_5250;official FLvn;F:Lyc;
 
 - 
 - 
Constructor Details
- 
NbtTextFormatter
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/nbt/visitor/NbtTextFormatter;<init>(Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_5628;<init>(Ljava/lang/String;)Vofficial <init>Lvn;<init>(Ljava/lang/String;)V
 
 - 
 - 
Method Details
- 
apply
Returns the textified NBTelement.- Returns:
 - the textified NBT 
element - Mappings:
 Namespace Name Mixin selector named applyLnet/minecraft/nbt/visitor/NbtTextFormatter;apply(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text;intermediary method_32305Lnet/minecraft/class_5628;method_32305(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561;official aLvn;a(Lvi;)Lxo;
 - 
visitString
- Specified by:
 visitStringin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitStringLnet/minecraft/nbt/visitor/NbtElementVisitor;visitString(Lnet/minecraft/nbt/NbtString;)Vintermediary method_32302Lnet/minecraft/class_5627;method_32302(Lnet/minecraft/class_2519;)Vofficial aLvm;a(Lvg;)V
 - 
visitByte
- Specified by:
 visitBytein interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitByteLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByte(Lnet/minecraft/nbt/NbtByte;)Vintermediary method_32291Lnet/minecraft/class_5627;method_32291(Lnet/minecraft/class_2481;)Vofficial aLvm;a(Lug;)V
 - 
visitShort
- Specified by:
 visitShortin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitShortLnet/minecraft/nbt/visitor/NbtElementVisitor;visitShort(Lnet/minecraft/nbt/NbtShort;)Vintermediary method_32301Lnet/minecraft/class_5627;method_32301(Lnet/minecraft/class_2516;)Vofficial aLvm;a(Lvb;)V
 - 
visitInt
- Specified by:
 visitIntin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitIntLnet/minecraft/nbt/visitor/NbtElementVisitor;visitInt(Lnet/minecraft/nbt/NbtInt;)Vintermediary method_32297Lnet/minecraft/class_5627;method_32297(Lnet/minecraft/class_2497;)Vofficial aLvm;a(Lun;)V
 - 
visitLong
- Specified by:
 visitLongin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitLongLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLong(Lnet/minecraft/nbt/NbtLong;)Vintermediary method_32300Lnet/minecraft/class_5627;method_32300(Lnet/minecraft/class_2503;)Vofficial aLvm;a(Luq;)V
 - 
visitFloat
- Specified by:
 visitFloatin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitFloatLnet/minecraft/nbt/visitor/NbtElementVisitor;visitFloat(Lnet/minecraft/nbt/NbtFloat;)Vintermediary method_32295Lnet/minecraft/class_5627;method_32295(Lnet/minecraft/class_2494;)Vofficial aLvm;a(Lul;)V
 - 
visitDouble
- Specified by:
 visitDoublein interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitDoubleLnet/minecraft/nbt/visitor/NbtElementVisitor;visitDouble(Lnet/minecraft/nbt/NbtDouble;)Vintermediary method_32293Lnet/minecraft/class_5627;method_32293(Lnet/minecraft/class_2489;)Vofficial aLvm;a(Luj;)V
 - 
visitByteArray
- Specified by:
 visitByteArrayin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitByteArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByteArray(Lnet/minecraft/nbt/NbtByteArray;)Vintermediary method_32290Lnet/minecraft/class_5627;method_32290(Lnet/minecraft/class_2479;)Vofficial aLvm;a(Luf;)V
 - 
visitIntArray
- Specified by:
 visitIntArrayin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitIntArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitIntArray(Lnet/minecraft/nbt/NbtIntArray;)Vintermediary method_32296Lnet/minecraft/class_5627;method_32296(Lnet/minecraft/class_2495;)Vofficial aLvm;a(Lum;)V
 - 
visitLongArray
- Specified by:
 visitLongArrayin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitLongArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLongArray(Lnet/minecraft/nbt/NbtLongArray;)Vintermediary method_32299Lnet/minecraft/class_5627;method_32299(Lnet/minecraft/class_2501;)Vofficial aLvm;a(Lup;)V
 - 
shouldIndent
- Mappings:
 Namespace Name Mixin selector named shouldIndentLnet/minecraft/nbt/visitor/NbtTextFormatter;shouldIndent(Lnet/minecraft/nbt/NbtList;)Zintermediary method_68663Lnet/minecraft/class_5628;method_68663(Lnet/minecraft/class_2499;)Zofficial bLvn;b(Luo;)Z
 - 
visitList
- Specified by:
 visitListin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitListLnet/minecraft/nbt/visitor/NbtElementVisitor;visitList(Lnet/minecraft/nbt/NbtList;)Vintermediary method_32298Lnet/minecraft/class_5627;method_32298(Lnet/minecraft/class_2499;)Vofficial aLvm;a(Luo;)V
 - 
visitCompound
- Specified by:
 visitCompoundin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitCompoundLnet/minecraft/nbt/visitor/NbtElementVisitor;visitCompound(Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_32292Lnet/minecraft/class_5627;method_32292(Lnet/minecraft/class_2487;)Vofficial aLvm;a(Lui;)V
 - 
formatSubElement
- Mappings:
 Namespace Name Mixin selector named formatSubElementLnet/minecraft/nbt/visitor/NbtTextFormatter;formatSubElement(Lnet/minecraft/nbt/NbtElement;Z)Vintermediary method_60585Lnet/minecraft/class_5628;method_60585(Lnet/minecraft/class_2520;Z)Vofficial aLvn;a(Lvi;Z)V
 - 
escapeName
- Mappings:
 Namespace Name Mixin selector named escapeNameLnet/minecraft/nbt/visitor/NbtTextFormatter;escapeName(Ljava/lang/String;)Lnet/minecraft/text/Text;intermediary method_32304Lnet/minecraft/class_5628;method_32304(Ljava/lang/String;)Lnet/minecraft/class_2561;official aLvn;a(Ljava/lang/String;)Lxo;
 - 
visitEnd
- Specified by:
 visitEndin interfaceNbtElementVisitor- Mappings:
 Namespace Name Mixin selector named visitEndLnet/minecraft/nbt/visitor/NbtElementVisitor;visitEnd(Lnet/minecraft/nbt/NbtEnd;)Vintermediary method_32294Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)Vofficial aLvm;a(Luk;)V
 
 -