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 rv
intermediary net/minecraft/class_5628
named net/minecraft/nbt/visitor/NbtTextFormatter
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final String
private static final String
private static final String
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
-
Method Summary
Modifier and TypeMethodDescriptionapply
(NbtElement element) Returns the textified NBTelement
.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 official a
Lrv;a:Lorg/slf4j/Logger;
intermediary field_27831
Lnet/minecraft/class_5628;field_27831:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/nbt/visitor/NbtTextFormatter;LOGGER:Lorg/slf4j/Logger;
-
field_33271
private static final int field_33271- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lrv;b:I
intermediary field_33271
Lnet/minecraft/class_5628;field_33271:I
named field_33271
Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33271:I
-
SINGLE_LINE_ELEMENT_TYPES
- Mappings:
Namespace Name Mixin selector official c
Lrv;c:Lit/unimi/dsi/fastutil/bytes/ByteCollection;
intermediary field_27832
Lnet/minecraft/class_5628;field_27832:Lit/unimi/dsi/fastutil/bytes/ByteCollection;
named SINGLE_LINE_ELEMENT_TYPES
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SINGLE_LINE_ELEMENT_TYPES:Lit/unimi/dsi/fastutil/bytes/ByteCollection;
-
NAME_COLOR
- Mappings:
Namespace Name Mixin selector official d
Lrv;d:Ln;
intermediary field_27833
Lnet/minecraft/class_5628;field_27833:Lnet/minecraft/class_124;
named NAME_COLOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;NAME_COLOR:Lnet/minecraft/util/Formatting;
-
STRING_COLOR
- Mappings:
Namespace Name Mixin selector official e
Lrv;e:Ln;
intermediary field_27834
Lnet/minecraft/class_5628;field_27834:Lnet/minecraft/class_124;
named STRING_COLOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;STRING_COLOR:Lnet/minecraft/util/Formatting;
-
NUMBER_COLOR
- Mappings:
Namespace Name Mixin selector official f
Lrv;f:Ln;
intermediary field_27835
Lnet/minecraft/class_5628;field_27835:Lnet/minecraft/class_124;
named NUMBER_COLOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;NUMBER_COLOR:Lnet/minecraft/util/Formatting;
-
TYPE_SUFFIX_COLOR
- Mappings:
Namespace Name Mixin selector official g
Lrv;g:Ln;
intermediary field_27836
Lnet/minecraft/class_5628;field_27836:Lnet/minecraft/class_124;
named TYPE_SUFFIX_COLOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;TYPE_SUFFIX_COLOR:Lnet/minecraft/util/Formatting;
-
SIMPLE_NAME
- Mappings:
Namespace Name Mixin selector official h
Lrv;h:Ljava/util/regex/Pattern;
intermediary field_27837
Lnet/minecraft/class_5628;field_27837:Ljava/util/regex/Pattern;
named SIMPLE_NAME
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SIMPLE_NAME:Ljava/util/regex/Pattern;
-
KEY_VALUE_SEPARATOR
- Mappings:
Namespace Name Mixin selector official i
Lrv;i:Ljava/lang/String;
intermediary field_27838
Lnet/minecraft/class_5628;field_27838:Ljava/lang/String;
named KEY_VALUE_SEPARATOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;KEY_VALUE_SEPARATOR:Ljava/lang/String;
-
ENTRY_SEPARATOR
- Mappings:
Namespace Name Mixin selector official j
Lrv;j:Ljava/lang/String;
intermediary field_27839
Lnet/minecraft/class_5628;field_27839:Ljava/lang/String;
named ENTRY_SEPARATOR
Lnet/minecraft/nbt/visitor/NbtTextFormatter;ENTRY_SEPARATOR:Ljava/lang/String;
-
SQUARE_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official k
Lrv;k:Ljava/lang/String;
intermediary field_33272
Lnet/minecraft/class_5628;field_33272:Ljava/lang/String;
named SQUARE_OPEN_BRACKET
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SQUARE_OPEN_BRACKET:Ljava/lang/String;
-
SQUARE_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official l
Lrv;l:Ljava/lang/String;
intermediary field_33273
Lnet/minecraft/class_5628;field_33273:Ljava/lang/String;
named SQUARE_CLOSE_BRACKET
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SQUARE_CLOSE_BRACKET:Ljava/lang/String;
-
SEMICOLON
- See Also:
- Mappings:
Namespace Name Mixin selector official m
Lrv;m:Ljava/lang/String;
intermediary field_33274
Lnet/minecraft/class_5628;field_33274:Ljava/lang/String;
named SEMICOLON
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SEMICOLON:Ljava/lang/String;
-
SPACE
- See Also:
- Mappings:
Namespace Name Mixin selector official n
Lrv;n:Ljava/lang/String;
intermediary field_33275
Lnet/minecraft/class_5628;field_33275:Ljava/lang/String;
named SPACE
Lnet/minecraft/nbt/visitor/NbtTextFormatter;SPACE:Ljava/lang/String;
-
CURLY_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official o
Lrv;o:Ljava/lang/String;
intermediary field_33276
Lnet/minecraft/class_5628;field_33276:Ljava/lang/String;
named CURLY_OPEN_BRACKET
Lnet/minecraft/nbt/visitor/NbtTextFormatter;CURLY_OPEN_BRACKET:Ljava/lang/String;
-
CURLY_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official p
Lrv;p:Ljava/lang/String;
intermediary field_33277
Lnet/minecraft/class_5628;field_33277:Ljava/lang/String;
named CURLY_CLOSE_BRACKET
Lnet/minecraft/nbt/visitor/NbtTextFormatter;CURLY_CLOSE_BRACKET:Ljava/lang/String;
-
NEW_LINE
- See Also:
- Mappings:
Namespace Name Mixin selector official q
Lrv;q:Ljava/lang/String;
intermediary field_33278
Lnet/minecraft/class_5628;field_33278:Ljava/lang/String;
named NEW_LINE
Lnet/minecraft/nbt/visitor/NbtTextFormatter;NEW_LINE:Ljava/lang/String;
-
prefix
- Mappings:
Namespace Name Mixin selector official r
Lrv;r:Ljava/lang/String;
intermediary field_27840
Lnet/minecraft/class_5628;field_27840:Ljava/lang/String;
named prefix
Lnet/minecraft/nbt/visitor/NbtTextFormatter;prefix:Ljava/lang/String;
-
indentationLevel
private final int indentationLevel- Mappings:
Namespace Name Mixin selector official s
Lrv;s:I
intermediary field_27841
Lnet/minecraft/class_5628;field_27841:I
named indentationLevel
Lnet/minecraft/nbt/visitor/NbtTextFormatter;indentationLevel:I
-
result
- Mappings:
Namespace Name Mixin selector official t
Lrv;t:Ltl;
intermediary field_27842
Lnet/minecraft/class_5628;field_27842:Lnet/minecraft/class_2561;
named result
Lnet/minecraft/nbt/visitor/NbtTextFormatter;result:Lnet/minecraft/text/Text;
-
-
Constructor Details
-
NbtTextFormatter
- Mappings:
Namespace Name Mixin selector official <init>
Lrv;<init>(Ljava/lang/String;I)V
intermediary <init>
Lnet/minecraft/class_5628;<init>(Ljava/lang/String;I)V
named <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 official a
Lrv;a(Lrq;)Ltl;
intermediary method_32305
Lnet/minecraft/class_5628;method_32305(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561;
named apply
Lnet/minecraft/nbt/visitor/NbtTextFormatter;apply(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text;
-
visitString
- Specified by:
visitString
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lro;)V
intermediary method_32302
Lnet/minecraft/class_5627;method_32302(Lnet/minecraft/class_2519;)V
named visitString
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitString(Lnet/minecraft/nbt/NbtString;)V
-
visitByte
- Specified by:
visitByte
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lqu;)V
intermediary method_32291
Lnet/minecraft/class_5627;method_32291(Lnet/minecraft/class_2481;)V
named visitByte
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitByte(Lnet/minecraft/nbt/NbtByte;)V
-
visitShort
- Specified by:
visitShort
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lrl;)V
intermediary method_32301
Lnet/minecraft/class_5627;method_32301(Lnet/minecraft/class_2516;)V
named visitShort
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitShort(Lnet/minecraft/nbt/NbtShort;)V
-
visitInt
- Specified by:
visitInt
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lrb;)V
intermediary method_32297
Lnet/minecraft/class_5627;method_32297(Lnet/minecraft/class_2497;)V
named visitInt
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitInt(Lnet/minecraft/nbt/NbtInt;)V
-
visitLong
- Specified by:
visitLong
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lre;)V
intermediary method_32300
Lnet/minecraft/class_5627;method_32300(Lnet/minecraft/class_2503;)V
named visitLong
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitLong(Lnet/minecraft/nbt/NbtLong;)V
-
visitFloat
- Specified by:
visitFloat
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lqz;)V
intermediary method_32295
Lnet/minecraft/class_5627;method_32295(Lnet/minecraft/class_2494;)V
named visitFloat
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitFloat(Lnet/minecraft/nbt/NbtFloat;)V
-
visitDouble
- Specified by:
visitDouble
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lqx;)V
intermediary method_32293
Lnet/minecraft/class_5627;method_32293(Lnet/minecraft/class_2489;)V
named visitDouble
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitDouble(Lnet/minecraft/nbt/NbtDouble;)V
-
visitByteArray
- Specified by:
visitByteArray
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lqt;)V
intermediary method_32290
Lnet/minecraft/class_5627;method_32290(Lnet/minecraft/class_2479;)V
named visitByteArray
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitByteArray(Lnet/minecraft/nbt/NbtByteArray;)V
-
visitIntArray
- Specified by:
visitIntArray
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lra;)V
intermediary method_32296
Lnet/minecraft/class_5627;method_32296(Lnet/minecraft/class_2495;)V
named visitIntArray
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitIntArray(Lnet/minecraft/nbt/NbtIntArray;)V
-
visitLongArray
- Specified by:
visitLongArray
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lrd;)V
intermediary method_32299
Lnet/minecraft/class_5627;method_32299(Lnet/minecraft/class_2501;)V
named visitLongArray
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitLongArray(Lnet/minecraft/nbt/NbtLongArray;)V
-
visitList
- Specified by:
visitList
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lrc;)V
intermediary method_32298
Lnet/minecraft/class_5627;method_32298(Lnet/minecraft/class_2499;)V
named visitList
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitList(Lnet/minecraft/nbt/NbtList;)V
-
visitCompound
- Specified by:
visitCompound
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lqw;)V
intermediary method_32292
Lnet/minecraft/class_5627;method_32292(Lnet/minecraft/class_2487;)V
named visitCompound
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitCompound(Lnet/minecraft/nbt/NbtCompound;)V
-
escapeName
- Mappings:
Namespace Name Mixin selector official a
Lrv;a(Ljava/lang/String;)Ltl;
intermediary method_32304
Lnet/minecraft/class_5628;method_32304(Ljava/lang/String;)Lnet/minecraft/class_2561;
named escapeName
Lnet/minecraft/nbt/visitor/NbtTextFormatter;escapeName(Ljava/lang/String;)Lnet/minecraft/text/Text;
-
visitEnd
- Specified by:
visitEnd
in interfaceNbtElementVisitor
- Mappings:
Namespace Name Mixin selector official a
Lru;a(Lqy;)V
intermediary method_32294
Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)V
named visitEnd
Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitEnd(Lnet/minecraft/nbt/NbtEnd;)V
-