类 NbtOrderedStringFormatter

  • 所有已实现的接口:
    NbtElementVisitor

    public class NbtOrderedStringFormatter
    extends Object
    implements NbtElementVisitor
    Formats an NBT element as a multiline string where named elements inside of compound objects are sorted according to a defined ordering.
    Mappings:
    Namespace Name
    official nk
    intermediary net/minecraft/class_5625
    named net/minecraft/nbt/visitor/NbtOrderedStringFormatter
    • 字段详细资料

      • ENTRY_ORDER_OVERRIDES

        private static final Map<String,​List<String>> ENTRY_ORDER_OVERRIDES
        Contains the names of elements which should appear before any other element in a compound object, even when they would otherwise appear later lexicographically. The list of elements which should be prioritized differs depending on the path of the compound object.
        Mappings:
        Namespace Name Mixin selector
        official a Lnk;a:Ljava/util/Map;
        intermediary field_27820 Lnet/minecraft/class_5625;field_27820:Ljava/util/Map;
        named ENTRY_ORDER_OVERRIDES Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;ENTRY_ORDER_OVERRIDES:Ljava/util/Map;
      • IGNORED_PATHS

        private static final Set<String> IGNORED_PATHS
        Contains paths for which the indentation prefix should not be prepended to the result.
        Mappings:
        Namespace Name Mixin selector
        official b Lnk;b:Ljava/util/Set;
        intermediary field_27821 Lnet/minecraft/class_5625;field_27821:Ljava/util/Set;
        named IGNORED_PATHS Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;IGNORED_PATHS:Ljava/util/Set;
      • SIMPLE_NAME

        private static final Pattern SIMPLE_NAME
        Mappings:
        Namespace Name Mixin selector
        official c Lnk;c:Ljava/util/regex/Pattern;
        intermediary field_27822 Lnet/minecraft/class_5625;field_27822:Ljava/util/regex/Pattern;
        named SIMPLE_NAME Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SIMPLE_NAME:Ljava/util/regex/Pattern;
      • KEY_VALUE_SEPARATOR

        private static final String KEY_VALUE_SEPARATOR
        Mappings:
        Namespace Name Mixin selector
        official d Lnk;d:Ljava/lang/String;
        intermediary field_27823 Lnet/minecraft/class_5625;field_27823:Ljava/lang/String;
        named KEY_VALUE_SEPARATOR Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;KEY_VALUE_SEPARATOR:Ljava/lang/String;
      • ENTRY_SEPARATOR

        private static final String ENTRY_SEPARATOR
        Mappings:
        Namespace Name Mixin selector
        official e Lnk;e:Ljava/lang/String;
        intermediary field_27824 Lnet/minecraft/class_5625;field_27824:Ljava/lang/String;
        named ENTRY_SEPARATOR Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;ENTRY_SEPARATOR:Ljava/lang/String;
      • field_33234

        private static final String field_33234
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official f Lnk;f:Ljava/lang/String;
        intermediary field_33234 Lnet/minecraft/class_5625;field_33234:Ljava/lang/String;
        named field_33234 Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;field_33234:Ljava/lang/String;
      • field_33235

        private static final String field_33235
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official g Lnk;g:Ljava/lang/String;
        intermediary field_33235 Lnet/minecraft/class_5625;field_33235:Ljava/lang/String;
        named field_33235 Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;field_33235:Ljava/lang/String;
      • field_33236

        private static final String field_33236
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official h Lnk;h:Ljava/lang/String;
        intermediary field_33236 Lnet/minecraft/class_5625;field_33236:Ljava/lang/String;
        named field_33236 Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;field_33236:Ljava/lang/String;
      • field_33237

        private static final String field_33237
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official i Lnk;i:Ljava/lang/String;
        intermediary field_33237 Lnet/minecraft/class_5625;field_33237:Ljava/lang/String;
        named field_33237 Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;field_33237:Ljava/lang/String;
      • field_33238

        private static final String field_33238
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official j Lnk;j:Ljava/lang/String;
        intermediary field_33238 Lnet/minecraft/class_5625;field_33238:Ljava/lang/String;
        named field_33238 Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;field_33238:Ljava/lang/String;
      • field_33239

        private static final String field_33239
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official k Lnk;k:Ljava/lang/String;
        intermediary field_33239 Lnet/minecraft/class_5625;field_33239:Ljava/lang/String;
        named field_33239 Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;field_33239:Ljava/lang/String;
      • field_33240

        private static final String field_33240
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official l Lnk;l:Ljava/lang/String;
        intermediary field_33240 Lnet/minecraft/class_5625;field_33240:Ljava/lang/String;
        named field_33240 Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;field_33240:Ljava/lang/String;
      • prefix

        private final String prefix
        Mappings:
        Namespace Name Mixin selector
        official m Lnk;m:Ljava/lang/String;
        intermediary field_27825 Lnet/minecraft/class_5625;field_27825:Ljava/lang/String;
        named prefix Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;prefix:Ljava/lang/String;
      • indentationLevel

        private final int indentationLevel
        Mappings:
        Namespace Name Mixin selector
        official n Lnk;n:I
        intermediary field_27826 Lnet/minecraft/class_5625;field_27826:I
        named indentationLevel Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;indentationLevel:I
      • pathParts

        private final List<String> pathParts
        Mappings:
        Namespace Name Mixin selector
        official o Lnk;o:Ljava/util/List;
        intermediary field_27827 Lnet/minecraft/class_5625;field_27827:Ljava/util/List;
        named pathParts Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;pathParts:Ljava/util/List;
      • result

        private String result
        Mappings:
        Namespace Name Mixin selector
        official p Lnk;p:Ljava/lang/String;
        intermediary field_27828 Lnet/minecraft/class_5625;field_27828:Ljava/lang/String;
        named result Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;result:Ljava/lang/String;
    • 构造器详细资料

      • NbtOrderedStringFormatter

        public NbtOrderedStringFormatter()
      • NbtOrderedStringFormatter

        public NbtOrderedStringFormatter​(String prefix,
                                         int indentationLevel,
                                         List<String> pathParts)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lnk;<init>(Ljava/lang/String;ILjava/util/List;)V
        intermediary <init> Lnet/minecraft/class_5625;<init>(Ljava/lang/String;ILjava/util/List;)V
        named <init> Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;<init>(Ljava/lang/String;ILjava/util/List;)V
    • 方法详细资料

      • apply

        public String apply​(Tag element)
        Mappings:
        Namespace Name Mixin selector
        official a Lnk;a(Lnn;)Ljava/lang/String;
        intermediary method_32283 Lnet/minecraft/class_5625;method_32283(Lnet/minecraft/class_2520;)Ljava/lang/String;
        named apply Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;apply(Lnet/minecraft/nbt/Tag;)Ljava/lang/String;
      • 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
      • popPathPart

        private void popPathPart()
        Mappings:
        Namespace Name Mixin selector
        official b Lnk;b()V
        intermediary method_32284 Lnet/minecraft/class_5625;method_32284()V
        named popPathPart Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;popPathPart()V
      • pushPathPart

        private void pushPathPart​(String part)
        Mappings:
        Namespace Name Mixin selector
        official b Lnk;b(Ljava/lang/String;)V
        intermediary method_32285 Lnet/minecraft/class_5625;method_32285(Ljava/lang/String;)V
        named pushPathPart Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;pushPathPart(Ljava/lang/String;)V
      • getSortedNames

        protected List<String> getSortedNames​(CompoundTag compound)
        Mappings:
        Namespace Name Mixin selector
        official b Lnk;b(Lmv;)Ljava/util/List;
        intermediary method_32286 Lnet/minecraft/class_5625;method_32286(Lnet/minecraft/class_2487;)Ljava/util/List;
        named getSortedNames Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;getSortedNames(Lnet/minecraft/nbt/CompoundTag;)Ljava/util/List;
      • joinPath

        public String joinPath()
        Mappings:
        Namespace Name Mixin selector
        official a Lnk;a()Ljava/lang/String;
        intermediary method_32280 Lnet/minecraft/class_5625;method_32280()Ljava/lang/String;
        named joinPath Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;joinPath()Ljava/lang/String;
      • escapeName

        protected static String escapeName​(String name)
        Mappings:
        Namespace Name Mixin selector
        official a Lnk;a(Ljava/lang/String;)Ljava/lang/String;
        intermediary method_32281 Lnet/minecraft/class_5625;method_32281(Ljava/lang/String;)Ljava/lang/String;
        named escapeName Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;escapeName(Ljava/lang/String;)Ljava/lang/String;
      • 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