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/NbtTextFormatter
intermediary net/minecraft/class_5628
official vu
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final String
private static final String
private final int
private static final Text
private static final String
private static final int
private static final int
private final int
private static final String
private static final Logger
private static final Formatting
private static final String
private static final Formatting
private final String
private Text
private static final String
private static final Pattern
private static final ByteCollection
private static final String
private static final String
private static final String
private static final Formatting
private static final Formatting
-
Constructor Summary
ModifierConstructorDescriptionNbtTextFormatter
(String prefix) private
NbtTextFormatter
(String prefix, int indentationLevel, int depth) -
Method Summary
Modifier and TypeMethodDescriptionapply
(NbtElement element) Returns the textified NBTelement
.private Text
createSubElementText
(NbtElement element, boolean indent) protected static Text
escapeName
(String name) void
void
visitByteArray
(NbtByteArray element) void
visitCompound
(NbtCompound compound) void
visitDouble
(NbtDouble element) void
void
visitFloat
(NbtFloat element) void
void
visitIntArray
(NbtIntArray element) void
void
void
visitLongArray
(NbtLongArray element) void
visitShort
(NbtShort element) void
visitString
(NbtString element)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGER
Lnet/minecraft/nbt/visitor/NbtTextFormatter;LOGGER:Lorg/slf4j/Logger;
intermediary field_27831
Lnet/minecraft/class_5628;field_27831:Lorg/slf4j/Logger;
official a
Lvu;a:Lorg/slf4j/Logger;
-
field_33271
private static final int field_33271- See Also:
- Mappings:
Namespace Name Mixin selector named field_33271
Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33271:I
intermediary field_33271
Lnet/minecraft/class_5628;field_33271:I
official b
Lvu;b:I
-
field_51497
private static final int field_51497- See Also:
- Mappings:
Namespace Name Mixin selector named field_51497
Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_51497:I
intermediary field_51497
Lnet/minecraft/class_5628;field_51497:I
official c
Lvu;c:I
-
SINGLE_LINE_ELEMENT_TYPES
- Mappings:
Namespace Name Mixin selector named SINGLE_LINE_ELEMENT_TYPES
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SINGLE_LINE_ELEMENT_TYPES:Lit/unimi/dsi/fastutil/bytes/ByteCollection;
intermediary field_27832
Lnet/minecraft/class_5628;field_27832:Lit/unimi/dsi/fastutil/bytes/ByteCollection;
official d
Lvu;d:Lit/unimi/dsi/fastutil/bytes/ByteCollection;
-
NAME_COLOR
- Mappings:
Namespace Name Mixin selector named NAME_COLOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;NAME_COLOR:Lnet/minecraft/util/Formatting;
intermediary field_27833
Lnet/minecraft/class_5628;field_27833:Lnet/minecraft/class_124;
official e
Lvu;e:Ln;
-
STRING_COLOR
- Mappings:
Namespace Name Mixin selector named STRING_COLOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;STRING_COLOR:Lnet/minecraft/util/Formatting;
intermediary field_27834
Lnet/minecraft/class_5628;field_27834:Lnet/minecraft/class_124;
official f
Lvu;f:Ln;
-
NUMBER_COLOR
- Mappings:
Namespace Name Mixin selector named NUMBER_COLOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;NUMBER_COLOR:Lnet/minecraft/util/Formatting;
intermediary field_27835
Lnet/minecraft/class_5628;field_27835:Lnet/minecraft/class_124;
official g
Lvu;g:Ln;
-
TYPE_SUFFIX_COLOR
- Mappings:
Namespace Name Mixin selector named TYPE_SUFFIX_COLOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;TYPE_SUFFIX_COLOR:Lnet/minecraft/util/Formatting;
intermediary field_27836
Lnet/minecraft/class_5628;field_27836:Lnet/minecraft/class_124;
official h
Lvu;h:Ln;
-
SIMPLE_NAME
- Mappings:
Namespace Name Mixin selector named SIMPLE_NAME
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SIMPLE_NAME:Ljava/util/regex/Pattern;
intermediary field_27837
Lnet/minecraft/class_5628;field_27837:Ljava/util/regex/Pattern;
official i
Lvu;i:Ljava/util/regex/Pattern;
-
KEY_VALUE_SEPARATOR
- Mappings:
Namespace Name Mixin selector named KEY_VALUE_SEPARATOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;KEY_VALUE_SEPARATOR:Ljava/lang/String;
intermediary field_27838
Lnet/minecraft/class_5628;field_27838:Ljava/lang/String;
official j
Lvu;j:Ljava/lang/String;
-
ENTRY_SEPARATOR
- Mappings:
Namespace Name Mixin selector named ENTRY_SEPARATOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;ENTRY_SEPARATOR:Ljava/lang/String;
intermediary field_27839
Lnet/minecraft/class_5628;field_27839:Ljava/lang/String;
official k
Lvu;k:Ljava/lang/String;
-
SQUARE_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named SQUARE_OPEN_BRACKET
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SQUARE_OPEN_BRACKET:Ljava/lang/String;
intermediary field_33272
Lnet/minecraft/class_5628;field_33272:Ljava/lang/String;
official l
Lvu;l:Ljava/lang/String;
-
SQUARE_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named SQUARE_CLOSE_BRACKET
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SQUARE_CLOSE_BRACKET:Ljava/lang/String;
intermediary field_33273
Lnet/minecraft/class_5628;field_33273:Ljava/lang/String;
official m
Lvu;m:Ljava/lang/String;
-
SEMICOLON
- See Also:
- Mappings:
Namespace Name Mixin selector named SEMICOLON
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SEMICOLON:Ljava/lang/String;
intermediary field_33274
Lnet/minecraft/class_5628;field_33274:Ljava/lang/String;
official n
Lvu;n:Ljava/lang/String;
-
SPACE
- See Also:
- Mappings:
Namespace Name Mixin selector named SPACE
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SPACE:Ljava/lang/String;
intermediary field_33275
Lnet/minecraft/class_5628;field_33275:Ljava/lang/String;
official o
Lvu;o:Ljava/lang/String;
-
CURLY_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named CURLY_OPEN_BRACKET
Lnet/minecraft/nbt/visitor/NbtTextFormatter;CURLY_OPEN_BRACKET:Ljava/lang/String;
intermediary field_33276
Lnet/minecraft/class_5628;field_33276:Ljava/lang/String;
official p
Lvu;p:Ljava/lang/String;
-
CURLY_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named CURLY_CLOSE_BRACKET
Lnet/minecraft/nbt/visitor/NbtTextFormatter;CURLY_CLOSE_BRACKET:Ljava/lang/String;
intermediary field_33277
Lnet/minecraft/class_5628;field_33277:Ljava/lang/String;
official q
Lvu;q:Ljava/lang/String;
-
NEW_LINE
- See Also:
- Mappings:
Namespace Name Mixin selector named NEW_LINE
Lnet/minecraft/nbt/visitor/NbtTextFormatter;NEW_LINE:Ljava/lang/String;
intermediary field_33278
Lnet/minecraft/class_5628;field_33278:Ljava/lang/String;
official r
Lvu;r:Ljava/lang/String;
-
ELLIPSIS
- Mappings:
Namespace Name Mixin selector named ELLIPSIS
Lnet/minecraft/nbt/visitor/NbtTextFormatter;ELLIPSIS:Lnet/minecraft/text/Text;
intermediary field_51498
Lnet/minecraft/class_5628;field_51498:Lnet/minecraft/class_2561;
official s
Lvu;s:Lxp;
-
prefix
- Mappings:
Namespace Name Mixin selector named prefix
Lnet/minecraft/nbt/visitor/NbtTextFormatter;prefix:Ljava/lang/String;
intermediary field_27840
Lnet/minecraft/class_5628;field_27840:Ljava/lang/String;
official t
Lvu;t:Ljava/lang/String;
-
indentationLevel
private final int indentationLevel- Mappings:
Namespace Name Mixin selector named indentationLevel
Lnet/minecraft/nbt/visitor/NbtTextFormatter;indentationLevel:I
intermediary field_51499
Lnet/minecraft/class_5628;field_51499:I
official u
Lvu;u:I
-
depth
private final int depth- Mappings:
Namespace Name Mixin selector named depth
Lnet/minecraft/nbt/visitor/NbtTextFormatter;depth:I
intermediary field_27841
Lnet/minecraft/class_5628;field_27841:I
official v
Lvu;v:I
-
result
- Mappings:
Namespace Name Mixin selector named result
Lnet/minecraft/nbt/visitor/NbtTextFormatter;result:Lnet/minecraft/text/Text;
intermediary field_27842
Lnet/minecraft/class_5628;field_27842:Lnet/minecraft/class_2561;
official w
Lvu;w:Lxp;
-
-
Constructor Details
-
NbtTextFormatter
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/nbt/visitor/NbtTextFormatter;<init>(Ljava/lang/String;)V
intermediary <init>
Lnet/minecraft/class_5628;<init>(Ljava/lang/String;)V
official <init>
Lvu;<init>(Ljava/lang/String;)V
-
NbtTextFormatter
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/nbt/visitor/NbtTextFormatter;<init>(Ljava/lang/String;II)V
intermediary <init>
Lnet/minecraft/class_5628;<init>(Ljava/lang/String;II)V
official <init>
Lvu;<init>(Ljava/lang/String;II)V
-
-
Method Details
-
apply
Returns the textified NBTelement
.- Returns:
- the textified NBT
element
- Mappings:
Namespace Name Mixin selector named apply
Lnet/minecraft/nbt/visitor/NbtTextFormatter;apply(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text;
intermediary method_32305
Lnet/minecraft/class_5628;method_32305(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561;
official a
Lvu;a(Lvp;)Lxp;
-
visitString
- Specified by:
visitString
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitString
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitString(Lnet/minecraft/nbt/NbtString;)V
intermediary method_32302
Lnet/minecraft/class_5627;method_32302(Lnet/minecraft/class_2519;)V
official a
Lvt;a(Lvn;)V
-
visitByte
- Specified by:
visitByte
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitByte
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitByte(Lnet/minecraft/nbt/NbtByte;)V
intermediary method_32291
Lnet/minecraft/class_5627;method_32291(Lnet/minecraft/class_2481;)V
official a
Lvt;a(Luq;)V
-
visitShort
- Specified by:
visitShort
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitShort
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitShort(Lnet/minecraft/nbt/NbtShort;)V
intermediary method_32301
Lnet/minecraft/class_5627;method_32301(Lnet/minecraft/class_2516;)V
official a
Lvt;a(Lvk;)V
-
visitInt
- Specified by:
visitInt
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitInt
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitInt(Lnet/minecraft/nbt/NbtInt;)V
intermediary method_32297
Lnet/minecraft/class_5627;method_32297(Lnet/minecraft/class_2497;)V
official a
Lvt;a(Lux;)V
-
visitLong
- Specified by:
visitLong
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitLong
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitLong(Lnet/minecraft/nbt/NbtLong;)V
intermediary method_32300
Lnet/minecraft/class_5627;method_32300(Lnet/minecraft/class_2503;)V
official a
Lvt;a(Lva;)V
-
visitFloat
- Specified by:
visitFloat
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitFloat
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitFloat(Lnet/minecraft/nbt/NbtFloat;)V
intermediary method_32295
Lnet/minecraft/class_5627;method_32295(Lnet/minecraft/class_2494;)V
official a
Lvt;a(Luv;)V
-
visitDouble
- Specified by:
visitDouble
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitDouble
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitDouble(Lnet/minecraft/nbt/NbtDouble;)V
intermediary method_32293
Lnet/minecraft/class_5627;method_32293(Lnet/minecraft/class_2489;)V
official a
Lvt;a(Lut;)V
-
visitByteArray
- Specified by:
visitByteArray
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitByteArray
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitByteArray(Lnet/minecraft/nbt/NbtByteArray;)V
intermediary method_32290
Lnet/minecraft/class_5627;method_32290(Lnet/minecraft/class_2479;)V
official a
Lvt;a(Lup;)V
-
visitIntArray
- Specified by:
visitIntArray
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitIntArray
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitIntArray(Lnet/minecraft/nbt/NbtIntArray;)V
intermediary method_32296
Lnet/minecraft/class_5627;method_32296(Lnet/minecraft/class_2495;)V
official a
Lvt;a(Luw;)V
-
visitLongArray
- Specified by:
visitLongArray
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitLongArray
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitLongArray(Lnet/minecraft/nbt/NbtLongArray;)V
intermediary method_32299
Lnet/minecraft/class_5627;method_32299(Lnet/minecraft/class_2501;)V
official a
Lvt;a(Luz;)V
-
visitList
- Specified by:
visitList
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitList
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitList(Lnet/minecraft/nbt/NbtList;)V
intermediary method_32298
Lnet/minecraft/class_5627;method_32298(Lnet/minecraft/class_2499;)V
official a
Lvt;a(Luy;)V
-
visitCompound
- Specified by:
visitCompound
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitCompound
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitCompound(Lnet/minecraft/nbt/NbtCompound;)V
intermediary method_32292
Lnet/minecraft/class_5627;method_32292(Lnet/minecraft/class_2487;)V
official a
Lvt;a(Lus;)V
-
createSubElementText
- Mappings:
Namespace Name Mixin selector named createSubElementText
Lnet/minecraft/nbt/visitor/NbtTextFormatter;createSubElementText(Lnet/minecraft/nbt/NbtElement;Z)Lnet/minecraft/text/Text;
intermediary method_59850
Lnet/minecraft/class_5628;method_59850(Lnet/minecraft/class_2520;Z)Lnet/minecraft/class_2561;
official a
Lvu;a(Lvp;Z)Lxp;
-
escapeName
- Mappings:
Namespace Name Mixin selector named escapeName
Lnet/minecraft/nbt/visitor/NbtTextFormatter;escapeName(Ljava/lang/String;)Lnet/minecraft/text/Text;
intermediary method_32304
Lnet/minecraft/class_5628;method_32304(Ljava/lang/String;)Lnet/minecraft/class_2561;
official a
Lvu;a(Ljava/lang/String;)Lxp;
-
visitEnd
- Specified by:
visitEnd
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector named visitEnd
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitEnd(Lnet/minecraft/nbt/NbtEnd;)V
intermediary method_32294
Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)V
official a
Lvt;a(Luu;)V
-