类 NbtTextFormatter

  • 所有已实现的接口:
    NbtElementVisitor

    public class NbtTextFormatter
    extends Object
    implements NbtElementVisitor
    Formats an NBT element into a colored, multiline Text representation suitable for human-readable displays.
    Mappings:
    Namespace Name
    official ns
    intermediary net/minecraft/class_5628
    named net/minecraft/nbt/visitor/NbtTextFormatter
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Lns;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_27831 Lnet/minecraft/class_5628;field_27831:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/nbt/visitor/NbtTextFormatter;LOGGER:Lorg/apache/logging/log4j/Logger;
      • field_33271

        private static final int field_33271
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Lns;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

        private static final ByteCollection SINGLE_LINE_ELEMENT_TYPES
        Mappings:
        Namespace Name Mixin selector
        official c Lns;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

        private static final Formatting NAME_COLOR
        Mappings:
        Namespace Name Mixin selector
        official d Lns;d:Lp;
        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

        private static final Formatting STRING_COLOR
        Mappings:
        Namespace Name Mixin selector
        official e Lns;e:Lp;
        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

        private static final Formatting NUMBER_COLOR
        Mappings:
        Namespace Name Mixin selector
        official f Lns;f:Lp;
        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

        private static final Formatting TYPE_SUFFIX_COLOR
        Mappings:
        Namespace Name Mixin selector
        official g Lns;g:Lp;
        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

        private static final Pattern SIMPLE_NAME
        Mappings:
        Namespace Name Mixin selector
        official h Lns;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

        private static final String KEY_VALUE_SEPARATOR
        Mappings:
        Namespace Name Mixin selector
        official i Lns;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

        private static final String ENTRY_SEPARATOR
        Mappings:
        Namespace Name Mixin selector
        official j Lns;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;
      • field_33272

        private static final String field_33272
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official k Lns;k:Ljava/lang/String;
        intermediary field_33272 Lnet/minecraft/class_5628;field_33272:Ljava/lang/String;
        named field_33272 Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33272:Ljava/lang/String;
      • field_33273

        private static final String field_33273
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official l Lns;l:Ljava/lang/String;
        intermediary field_33273 Lnet/minecraft/class_5628;field_33273:Ljava/lang/String;
        named field_33273 Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33273:Ljava/lang/String;
      • field_33274

        private static final String field_33274
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official m Lns;m:Ljava/lang/String;
        intermediary field_33274 Lnet/minecraft/class_5628;field_33274:Ljava/lang/String;
        named field_33274 Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33274:Ljava/lang/String;
      • field_33275

        private static final String field_33275
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official n Lns;n:Ljava/lang/String;
        intermediary field_33275 Lnet/minecraft/class_5628;field_33275:Ljava/lang/String;
        named field_33275 Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33275:Ljava/lang/String;
      • field_33276

        private static final String field_33276
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official o Lns;o:Ljava/lang/String;
        intermediary field_33276 Lnet/minecraft/class_5628;field_33276:Ljava/lang/String;
        named field_33276 Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33276:Ljava/lang/String;
      • field_33277

        private static final String field_33277
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official p Lns;p:Ljava/lang/String;
        intermediary field_33277 Lnet/minecraft/class_5628;field_33277:Ljava/lang/String;
        named field_33277 Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33277:Ljava/lang/String;
      • field_33278

        private static final String field_33278
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official q Lns;q:Ljava/lang/String;
        intermediary field_33278 Lnet/minecraft/class_5628;field_33278:Ljava/lang/String;
        named field_33278 Lnet/minecraft/nbt/visitor/NbtTextFormatter;field_33278:Ljava/lang/String;
      • prefix

        private final String prefix
        Mappings:
        Namespace Name Mixin selector
        official r Lns;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 Lns;s:I
        intermediary field_27841 Lnet/minecraft/class_5628;field_27841:I
        named indentationLevel Lnet/minecraft/nbt/visitor/NbtTextFormatter;indentationLevel:I
      • result

        private Text result
        Mappings:
        Namespace Name Mixin selector
        official t Lns;t:Lon;
        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;
    • 构造器详细资料

      • NbtTextFormatter

        public NbtTextFormatter​(String prefix,
                                int indentationLevel)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lns;<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
    • 方法详细资料

      • apply

        public Text apply​(Tag element)
        Mappings:
        Namespace Name Mixin selector
        official a Lns;a(Lnn;)Lon;
        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/Tag;)Lnet/minecraft/text/Text;
      • visitString

        public void visitString​(StringTag element)
        指定者:
        visitString 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lnl;)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/StringTag;)V
      • visitByte

        public void visitByte​(ByteTag element)
        指定者:
        visitByte 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lmt;)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/ByteTag;)V
      • visitShort

        public void visitShort​(ShortTag element)
        指定者:
        visitShort 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lnj;)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/ShortTag;)V
      • visitInt

        public void visitInt​(IntTag element)
        指定者:
        visitInt 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lna;)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/IntTag;)V
      • visitLong

        public void visitLong​(LongTag element)
        指定者:
        visitLong 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lnd;)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/LongTag;)V
      • visitFloat

        public void visitFloat​(FloatTag element)
        指定者:
        visitFloat 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lmy;)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/FloatTag;)V
      • visitDouble

        public void visitDouble​(DoubleTag element)
        指定者:
        visitDouble 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lmw;)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/DoubleTag;)V
      • visitByteArray

        public void visitByteArray​(ByteArrayTag element)
        指定者:
        visitByteArray 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lms;)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/ByteArrayTag;)V
      • visitIntArray

        public void visitIntArray​(IntArrayTag element)
        指定者:
        visitIntArray 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lmz;)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/IntArrayTag;)V
      • visitLongArray

        public void visitLongArray​(LongArrayTag element)
        指定者:
        visitLongArray 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lnc;)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/LongArrayTag;)V
      • visitList

        public void visitList​(ListTag element)
        指定者:
        visitList 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lnb;)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/ListTag;)V
      • visitCompound

        public void visitCompound​(CompoundTag compound)
        指定者:
        visitCompound 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lmv;)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/CompoundTag;)V
      • escapeName

        protected static Text escapeName​(String name)
        Mappings:
        Namespace Name Mixin selector
        official a Lns;a(Ljava/lang/String;)Lon;
        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;
      • visitNull

        public void visitNull​(EndTag element)
        指定者:
        visitNull 在接口中 NbtElementVisitor
        Mappings:
        Namespace Name Mixin selector
        official a Lnr;a(Lmx;)V
        intermediary method_32294 Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)V
        named visitNull Lnet/minecraft/nbt/visitor/NbtElementVisitor;visitNull(Lnet/minecraft/nbt/EndTag;)V