Package net.minecraft.nbt.visitor
Class NbtTextFormatter
java.lang.Object
net.minecraft.nbt.visitor.NbtTextFormatter
- All Implemented Interfaces:
NbtTagVisitor
public class NbtTextFormatter extends Object implements NbtTagVisitor
Formats an NBT tag into a colored, multiline
Text representation suitable for human-readable
displays.- Mappings:
Namespace Name official nnintermediary net/minecraft/class_5628named net/minecraft/nbt/visitor/NbtTextFormatter
-
Field Summary
Fields Modifier and Type Field Description private static StringENTRY_SEPARATORprivate intindentationLevelprivate static StringKEY_VALUE_SEPARATORprivate static LoggerLOGGERprivate static FormattingNAME_COLORprivate static FormattingNUMBER_COLORprivate Stringprefixprivate Textresultprivate static PatternSIMPLE_NAMEprivate static ByteCollectionSINGLE_LINE_ELEMENT_TYPESprivate static FormattingSTRING_COLORprivate static FormattingTYPE_SUFFIX_COLOR -
Constructor Summary
Constructors Constructor Description NbtTextFormatter(String prefix, int indentationLevel) -
Method Summary
Modifier and Type Method Description Textapply(Tag tag)protected static TextescapeName(String name)voidvisitByteArrayTag(ByteArrayTag tag)voidvisitByteTag(ByteTag tag)voidvisitCompoundTag(CompoundTag tag)voidvisitDoubleTag(DoubleTag tag)voidvisitEndTag(EndTag tag)voidvisitFloatTag(FloatTag tag)voidvisitIntArrayTag(IntArrayTag tag)voidvisitIntTag(IntTag tag)voidvisitListTag(ListTag tag)voidvisitLongArrayTag(LongArrayTag tag)voidvisitLongTag(LongTag tag)voidvisitShortTag(ShortTag tag)voidvisitStringTag(StringTag tag)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLnn;a:Lorg/apache/logging/log4j/Logger;intermediary field_27831Lnet/minecraft/class_5628;field_27831:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/nbt/visitor/NbtTextFormatter;LOGGER:Lorg/apache/logging/log4j/Logger;
-
SINGLE_LINE_ELEMENT_TYPES
- Mappings:
Namespace Name Mixin selector official bLnn;b: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 cLnn;c:Lk;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 dLnn;d:Lk;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 eLnn;e:Lk;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 fLnn;f:Lk;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 gLnn;g: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 hLnn;h: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 iLnn;i: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;
-
prefix
- Mappings:
Namespace Name Mixin selector official jLnn;j: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 kLnn;k:Iintermediary field_27841Lnet/minecraft/class_5628;field_27841:Inamed indentationLevelLnet/minecraft/nbt/visitor/NbtTextFormatter;indentationLevel:I
-
result
- Mappings:
Namespace Name Mixin selector official lLnn;l:Loi;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>Lnn;<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 aLnn;a(Lni;)Loi;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/Tag;)Lnet/minecraft/text/Text;
-
visitStringTag
- Specified by:
visitStringTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lng;)Vintermediary method_32302Lnet/minecraft/class_5627;method_32302(Lnet/minecraft/class_2519;)Vnamed visitStringTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitStringTag(Lnet/minecraft/nbt/StringTag;)V
-
visitByteTag
- Specified by:
visitByteTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmo;)Vintermediary method_32291Lnet/minecraft/class_5627;method_32291(Lnet/minecraft/class_2481;)Vnamed visitByteTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitByteTag(Lnet/minecraft/nbt/ByteTag;)V
-
visitShortTag
- Specified by:
visitShortTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lne;)Vintermediary method_32301Lnet/minecraft/class_5627;method_32301(Lnet/minecraft/class_2516;)Vnamed visitShortTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitShortTag(Lnet/minecraft/nbt/ShortTag;)V
-
visitIntTag
- Specified by:
visitIntTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmv;)Vintermediary method_32297Lnet/minecraft/class_5627;method_32297(Lnet/minecraft/class_2497;)Vnamed visitIntTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitIntTag(Lnet/minecraft/nbt/IntTag;)V
-
visitLongTag
- Specified by:
visitLongTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmy;)Vintermediary method_32300Lnet/minecraft/class_5627;method_32300(Lnet/minecraft/class_2503;)Vnamed visitLongTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitLongTag(Lnet/minecraft/nbt/LongTag;)V
-
visitFloatTag
- Specified by:
visitFloatTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmt;)Vintermediary method_32295Lnet/minecraft/class_5627;method_32295(Lnet/minecraft/class_2494;)Vnamed visitFloatTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitFloatTag(Lnet/minecraft/nbt/FloatTag;)V
-
visitDoubleTag
- Specified by:
visitDoubleTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmr;)Vintermediary method_32293Lnet/minecraft/class_5627;method_32293(Lnet/minecraft/class_2489;)Vnamed visitDoubleTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitDoubleTag(Lnet/minecraft/nbt/DoubleTag;)V
-
visitByteArrayTag
- Specified by:
visitByteArrayTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmn;)Vintermediary method_32290Lnet/minecraft/class_5627;method_32290(Lnet/minecraft/class_2479;)Vnamed visitByteArrayTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitByteArrayTag(Lnet/minecraft/nbt/ByteArrayTag;)V
-
visitIntArrayTag
- Specified by:
visitIntArrayTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmu;)Vintermediary method_32296Lnet/minecraft/class_5627;method_32296(Lnet/minecraft/class_2495;)Vnamed visitIntArrayTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitIntArrayTag(Lnet/minecraft/nbt/IntArrayTag;)V
-
visitLongArrayTag
- Specified by:
visitLongArrayTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmx;)Vintermediary method_32299Lnet/minecraft/class_5627;method_32299(Lnet/minecraft/class_2501;)Vnamed visitLongArrayTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitLongArrayTag(Lnet/minecraft/nbt/LongArrayTag;)V
-
visitListTag
- Specified by:
visitListTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmw;)Vintermediary method_32298Lnet/minecraft/class_5627;method_32298(Lnet/minecraft/class_2499;)Vnamed visitListTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitListTag(Lnet/minecraft/nbt/ListTag;)V
-
visitCompoundTag
- Specified by:
visitCompoundTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lmq;)Vintermediary method_32292Lnet/minecraft/class_5627;method_32292(Lnet/minecraft/class_2487;)Vnamed visitCompoundTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitCompoundTag(Lnet/minecraft/nbt/CompoundTag;)V
-
escapeName
- Mappings:
Namespace Name Mixin selector official aLnn;a(Ljava/lang/String;)Loi;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;
-
visitEndTag
- Specified by:
visitEndTagin interfaceNbtTagVisitor- Mappings:
Namespace Name Mixin selector official aLnm;a(Lms;)Vintermediary method_32294Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)Vnamed visitEndTagLnet/minecraft/nbt/visitor/NbtTagVisitor;visitEndTag(Lnet/minecraft/nbt/EndTag;)V
-