Package net.minecraft.nbt.visitor
Class NbtOrderedStringFormatter
java.lang.Object
net.minecraft.nbt.visitor.NbtOrderedStringFormatter
- All Implemented Interfaces:
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 named net/minecraft/nbt/visitor/NbtOrderedStringFormatter
intermediary net/minecraft/class_5625
official vq
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final String
private static final String
Contains the names of elements which should appear before any other element in a compound object, even when they would otherwise appear later lexicographically.private static final String
Contains paths for which the indentation prefix should not be prepended to the result.private final int
private static final String
private static final String
private final String
private String
private static final String
private static final Pattern
private static final String
private static final String
private static final String
-
Constructor Summary
ConstructorDescriptionNbtOrderedStringFormatter
(String prefix, int indentationLevel, List<String> pathParts) -
Method Summary
Modifier and TypeMethodDescriptionapply
(NbtElement element) Returns the stringified NBTelement
.protected static String
escapeName
(String name) getSortedNames
(NbtCompound compound) joinPath()
private void
private void
pushPathPart
(String part) 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
-
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 named ENTRY_ORDER_OVERRIDES
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;ENTRY_ORDER_OVERRIDES:Ljava/util/Map;
intermediary field_27820
Lnet/minecraft/class_5625;field_27820:Ljava/util/Map;
official a
Lvq;a:Ljava/util/Map;
-
IGNORED_PATHS
Contains paths for which the indentation prefix should not be prepended to the result.- Mappings:
Namespace Name Mixin selector named IGNORED_PATHS
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;IGNORED_PATHS:Ljava/util/Set;
intermediary field_27821
Lnet/minecraft/class_5625;field_27821:Ljava/util/Set;
official b
Lvq;b:Ljava/util/Set;
-
SIMPLE_NAME
- Mappings:
Namespace Name Mixin selector named SIMPLE_NAME
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SIMPLE_NAME:Ljava/util/regex/Pattern;
intermediary field_27822
Lnet/minecraft/class_5625;field_27822:Ljava/util/regex/Pattern;
official c
Lvq;c:Ljava/util/regex/Pattern;
-
KEY_VALUE_SEPARATOR
- Mappings:
Namespace Name Mixin selector named KEY_VALUE_SEPARATOR
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;KEY_VALUE_SEPARATOR:Ljava/lang/String;
intermediary field_27823
Lnet/minecraft/class_5625;field_27823:Ljava/lang/String;
official d
Lvq;d:Ljava/lang/String;
-
ENTRY_SEPARATOR
- Mappings:
Namespace Name Mixin selector named ENTRY_SEPARATOR
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;ENTRY_SEPARATOR:Ljava/lang/String;
intermediary field_27824
Lnet/minecraft/class_5625;field_27824:Ljava/lang/String;
official e
Lvq;e:Ljava/lang/String;
-
SQUARE_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named SQUARE_OPEN_BRACKET
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SQUARE_OPEN_BRACKET:Ljava/lang/String;
intermediary field_33234
Lnet/minecraft/class_5625;field_33234:Ljava/lang/String;
official f
Lvq;f:Ljava/lang/String;
-
SQUARE_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named SQUARE_CLOSE_BRACKET
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SQUARE_CLOSE_BRACKET:Ljava/lang/String;
intermediary field_33235
Lnet/minecraft/class_5625;field_33235:Ljava/lang/String;
official g
Lvq;g:Ljava/lang/String;
-
SEMICOLON
- See Also:
- Mappings:
Namespace Name Mixin selector named SEMICOLON
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SEMICOLON:Ljava/lang/String;
intermediary field_33236
Lnet/minecraft/class_5625;field_33236:Ljava/lang/String;
official h
Lvq;h:Ljava/lang/String;
-
SPACE
- See Also:
- Mappings:
Namespace Name Mixin selector named SPACE
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SPACE:Ljava/lang/String;
intermediary field_33237
Lnet/minecraft/class_5625;field_33237:Ljava/lang/String;
official i
Lvq;i:Ljava/lang/String;
-
CURLY_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named CURLY_OPEN_BRACKET
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;CURLY_OPEN_BRACKET:Ljava/lang/String;
intermediary field_33238
Lnet/minecraft/class_5625;field_33238:Ljava/lang/String;
official j
Lvq;j:Ljava/lang/String;
-
CURLY_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named CURLY_CLOSE_BRACKET
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;CURLY_CLOSE_BRACKET:Ljava/lang/String;
intermediary field_33239
Lnet/minecraft/class_5625;field_33239:Ljava/lang/String;
official k
Lvq;k:Ljava/lang/String;
-
NEW_LINE
- See Also:
- Mappings:
Namespace Name Mixin selector named NEW_LINE
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;NEW_LINE:Ljava/lang/String;
intermediary field_33240
Lnet/minecraft/class_5625;field_33240:Ljava/lang/String;
official l
Lvq;l:Ljava/lang/String;
-
prefix
- Mappings:
Namespace Name Mixin selector named prefix
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;prefix:Ljava/lang/String;
intermediary field_27825
Lnet/minecraft/class_5625;field_27825:Ljava/lang/String;
official m
Lvq;m:Ljava/lang/String;
-
indentationLevel
private final int indentationLevel- Mappings:
Namespace Name Mixin selector named indentationLevel
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;indentationLevel:I
intermediary field_27826
Lnet/minecraft/class_5625;field_27826:I
official n
Lvq;n:I
-
pathParts
- Mappings:
Namespace Name Mixin selector named pathParts
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;pathParts:Ljava/util/List;
intermediary field_27827
Lnet/minecraft/class_5625;field_27827:Ljava/util/List;
official o
Lvq;o:Ljava/util/List;
-
result
- Mappings:
Namespace Name Mixin selector named result
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;result:Ljava/lang/String;
intermediary field_27828
Lnet/minecraft/class_5625;field_27828:Ljava/lang/String;
official p
Lvq;p:Ljava/lang/String;
-
-
Constructor Details
-
NbtOrderedStringFormatter
public NbtOrderedStringFormatter() -
NbtOrderedStringFormatter
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;<init>(Ljava/lang/String;ILjava/util/List;)V
intermediary <init>
Lnet/minecraft/class_5625;<init>(Ljava/lang/String;ILjava/util/List;)V
official <init>
Lvq;<init>(Ljava/lang/String;ILjava/util/List;)V
-
-
Method Details
-
apply
Returns the stringified NBTelement
.- Returns:
- the stringified NBT
element
- Mappings:
Namespace Name Mixin selector named apply
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;apply(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String;
intermediary method_32283
Lnet/minecraft/class_5625;method_32283(Lnet/minecraft/class_2520;)Ljava/lang/String;
official a
Lvq;a(Lvu;)Ljava/lang/String;
-
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
Lvy;a(Lvs;)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
Lvy;a(Luv;)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
Lvy;a(Lvp;)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
Lvy;a(Lvc;)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
Lvy;a(Lvf;)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
Lvy;a(Lva;)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
Lvy;a(Luy;)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
Lvy;a(Luu;)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
Lvy;a(Lvb;)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
Lvy;a(Lve;)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
Lvy;a(Lvd;)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
Lvy;a(Lux;)V
-
popPathPart
private void popPathPart()- Mappings:
Namespace Name Mixin selector named popPathPart
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;popPathPart()V
intermediary method_32284
Lnet/minecraft/class_5625;method_32284()V
official b
Lvq;b()V
-
pushPathPart
- Mappings:
Namespace Name Mixin selector named pushPathPart
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;pushPathPart(Ljava/lang/String;)V
intermediary method_32285
Lnet/minecraft/class_5625;method_32285(Ljava/lang/String;)V
official b
Lvq;b(Ljava/lang/String;)V
-
getSortedNames
- Mappings:
Namespace Name Mixin selector named getSortedNames
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;getSortedNames(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/List;
intermediary method_32286
Lnet/minecraft/class_5625;method_32286(Lnet/minecraft/class_2487;)Ljava/util/List;
official b
Lvq;b(Lux;)Ljava/util/List;
-
joinPath
- Mappings:
Namespace Name Mixin selector named joinPath
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;joinPath()Ljava/lang/String;
intermediary method_32280
Lnet/minecraft/class_5625;method_32280()Ljava/lang/String;
official a
Lvq;a()Ljava/lang/String;
-
escapeName
- Mappings:
Namespace Name Mixin selector named escapeName
Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;escapeName(Ljava/lang/String;)Ljava/lang/String;
intermediary method_32281
Lnet/minecraft/class_5625;method_32281(Ljava/lang/String;)Ljava/lang/String;
official a
Lvq;a(Ljava/lang/String;)Ljava/lang/String;
-
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
Lvy;a(Luz;)V
-