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/NbtOrderedStringFormatterintermediary net/minecraft/class_5625official vk
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final StringContains 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 StringContains paths for which the indentation prefix should not be prepended to the result.private final intprivate static final Stringprivate static final Stringprivate final Stringprivate Stringprivate static final Stringprivate static final Patternprivate static final Stringprivate static final Stringprivate static final String -
Constructor Summary
ConstructorsConstructorDescriptionNbtOrderedStringFormatter(String prefix, int indentationLevel, List<String> pathParts) -
Method Summary
Modifier and TypeMethodDescriptionapply(NbtElement element) Returns the stringified NBTelement.protected static StringescapeName(String name) getSortedNames(NbtCompound compound) joinPath()private voidprivate voidpushPathPart(String part) voidvoidvisitByteArray(NbtByteArray element) voidvisitCompound(NbtCompound compound) voidvisitDouble(NbtDouble element) voidvoidvisitFloat(NbtFloat element) voidvoidvisitIntArray(NbtIntArray element) voidvoidvoidvisitLongArray(NbtLongArray element) voidvisitShort(NbtShort element) voidvisitString(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_OVERRIDESLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;ENTRY_ORDER_OVERRIDES:Ljava/util/Map;intermediary field_27820Lnet/minecraft/class_5625;field_27820:Ljava/util/Map;official aLvk;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_PATHSLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;IGNORED_PATHS:Ljava/util/Set;intermediary field_27821Lnet/minecraft/class_5625;field_27821:Ljava/util/Set;official bLvk;b:Ljava/util/Set;
-
SIMPLE_NAME
- Mappings:
Namespace Name Mixin selector named SIMPLE_NAMELnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SIMPLE_NAME:Ljava/util/regex/Pattern;intermediary field_27822Lnet/minecraft/class_5625;field_27822:Ljava/util/regex/Pattern;official cLvk;c:Ljava/util/regex/Pattern;
-
KEY_VALUE_SEPARATOR
- Mappings:
Namespace Name Mixin selector named KEY_VALUE_SEPARATORLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;KEY_VALUE_SEPARATOR:Ljava/lang/String;intermediary field_27823Lnet/minecraft/class_5625;field_27823:Ljava/lang/String;official dLvk;d:Ljava/lang/String;
-
ENTRY_SEPARATOR
- Mappings:
Namespace Name Mixin selector named ENTRY_SEPARATORLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;ENTRY_SEPARATOR:Ljava/lang/String;intermediary field_27824Lnet/minecraft/class_5625;field_27824:Ljava/lang/String;official eLvk;e:Ljava/lang/String;
-
SQUARE_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named SQUARE_OPEN_BRACKETLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SQUARE_OPEN_BRACKET:Ljava/lang/String;intermediary field_33234Lnet/minecraft/class_5625;field_33234:Ljava/lang/String;official fLvk;f:Ljava/lang/String;
-
SQUARE_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named SQUARE_CLOSE_BRACKETLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SQUARE_CLOSE_BRACKET:Ljava/lang/String;intermediary field_33235Lnet/minecraft/class_5625;field_33235:Ljava/lang/String;official gLvk;g:Ljava/lang/String;
-
SEMICOLON
- See Also:
- Mappings:
Namespace Name Mixin selector named SEMICOLONLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SEMICOLON:Ljava/lang/String;intermediary field_33236Lnet/minecraft/class_5625;field_33236:Ljava/lang/String;official hLvk;h:Ljava/lang/String;
-
SPACE
- See Also:
- Mappings:
Namespace Name Mixin selector named SPACELnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SPACE:Ljava/lang/String;intermediary field_33237Lnet/minecraft/class_5625;field_33237:Ljava/lang/String;official iLvk;i:Ljava/lang/String;
-
CURLY_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named CURLY_OPEN_BRACKETLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;CURLY_OPEN_BRACKET:Ljava/lang/String;intermediary field_33238Lnet/minecraft/class_5625;field_33238:Ljava/lang/String;official jLvk;j:Ljava/lang/String;
-
CURLY_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector named CURLY_CLOSE_BRACKETLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;CURLY_CLOSE_BRACKET:Ljava/lang/String;intermediary field_33239Lnet/minecraft/class_5625;field_33239:Ljava/lang/String;official kLvk;k:Ljava/lang/String;
-
NEW_LINE
- See Also:
- Mappings:
Namespace Name Mixin selector named NEW_LINELnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;NEW_LINE:Ljava/lang/String;intermediary field_33240Lnet/minecraft/class_5625;field_33240:Ljava/lang/String;official lLvk;l:Ljava/lang/String;
-
prefix
- Mappings:
Namespace Name Mixin selector named prefixLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;prefix:Ljava/lang/String;intermediary field_27825Lnet/minecraft/class_5625;field_27825:Ljava/lang/String;official mLvk;m:Ljava/lang/String;
-
indentationLevel
private final int indentationLevel- Mappings:
Namespace Name Mixin selector named indentationLevelLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;indentationLevel:Iintermediary field_27826Lnet/minecraft/class_5625;field_27826:Iofficial nLvk;n:I
-
pathParts
- Mappings:
Namespace Name Mixin selector named pathPartsLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;pathParts:Ljava/util/List;intermediary field_27827Lnet/minecraft/class_5625;field_27827:Ljava/util/List;official oLvk;o:Ljava/util/List;
-
result
- Mappings:
Namespace Name Mixin selector named resultLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;result:Ljava/lang/String;intermediary field_27828Lnet/minecraft/class_5625;field_27828:Ljava/lang/String;official pLvk;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;)Vintermediary <init>Lnet/minecraft/class_5625;<init>(Ljava/lang/String;ILjava/util/List;)Vofficial <init>Lvk;<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 applyLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;apply(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String;intermediary method_32283Lnet/minecraft/class_5625;method_32283(Lnet/minecraft/class_2520;)Ljava/lang/String;official aLvk;a(Lvo;)Ljava/lang/String;
-
visitString
- Specified by:
visitStringin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitStringLnet/minecraft/nbt/visitor/NbtElementVisitor;visitString(Lnet/minecraft/nbt/NbtString;)Vintermediary method_32302Lnet/minecraft/class_5627;method_32302(Lnet/minecraft/class_2519;)Vofficial aLvs;a(Lvm;)V
-
visitByte
- Specified by:
visitBytein interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitByteLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByte(Lnet/minecraft/nbt/NbtByte;)Vintermediary method_32291Lnet/minecraft/class_5627;method_32291(Lnet/minecraft/class_2481;)Vofficial aLvs;a(Lup;)V
-
visitShort
- Specified by:
visitShortin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitShortLnet/minecraft/nbt/visitor/NbtElementVisitor;visitShort(Lnet/minecraft/nbt/NbtShort;)Vintermediary method_32301Lnet/minecraft/class_5627;method_32301(Lnet/minecraft/class_2516;)Vofficial aLvs;a(Lvj;)V
-
visitInt
- Specified by:
visitIntin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitIntLnet/minecraft/nbt/visitor/NbtElementVisitor;visitInt(Lnet/minecraft/nbt/NbtInt;)Vintermediary method_32297Lnet/minecraft/class_5627;method_32297(Lnet/minecraft/class_2497;)Vofficial aLvs;a(Luw;)V
-
visitLong
- Specified by:
visitLongin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitLongLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLong(Lnet/minecraft/nbt/NbtLong;)Vintermediary method_32300Lnet/minecraft/class_5627;method_32300(Lnet/minecraft/class_2503;)Vofficial aLvs;a(Luz;)V
-
visitFloat
- Specified by:
visitFloatin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitFloatLnet/minecraft/nbt/visitor/NbtElementVisitor;visitFloat(Lnet/minecraft/nbt/NbtFloat;)Vintermediary method_32295Lnet/minecraft/class_5627;method_32295(Lnet/minecraft/class_2494;)Vofficial aLvs;a(Luu;)V
-
visitDouble
- Specified by:
visitDoublein interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitDoubleLnet/minecraft/nbt/visitor/NbtElementVisitor;visitDouble(Lnet/minecraft/nbt/NbtDouble;)Vintermediary method_32293Lnet/minecraft/class_5627;method_32293(Lnet/minecraft/class_2489;)Vofficial aLvs;a(Lus;)V
-
visitByteArray
- Specified by:
visitByteArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitByteArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByteArray(Lnet/minecraft/nbt/NbtByteArray;)Vintermediary method_32290Lnet/minecraft/class_5627;method_32290(Lnet/minecraft/class_2479;)Vofficial aLvs;a(Luo;)V
-
visitIntArray
- Specified by:
visitIntArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitIntArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitIntArray(Lnet/minecraft/nbt/NbtIntArray;)Vintermediary method_32296Lnet/minecraft/class_5627;method_32296(Lnet/minecraft/class_2495;)Vofficial aLvs;a(Luv;)V
-
visitLongArray
- Specified by:
visitLongArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitLongArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLongArray(Lnet/minecraft/nbt/NbtLongArray;)Vintermediary method_32299Lnet/minecraft/class_5627;method_32299(Lnet/minecraft/class_2501;)Vofficial aLvs;a(Luy;)V
-
visitList
- Specified by:
visitListin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitListLnet/minecraft/nbt/visitor/NbtElementVisitor;visitList(Lnet/minecraft/nbt/NbtList;)Vintermediary method_32298Lnet/minecraft/class_5627;method_32298(Lnet/minecraft/class_2499;)Vofficial aLvs;a(Lux;)V
-
visitCompound
- Specified by:
visitCompoundin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitCompoundLnet/minecraft/nbt/visitor/NbtElementVisitor;visitCompound(Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_32292Lnet/minecraft/class_5627;method_32292(Lnet/minecraft/class_2487;)Vofficial aLvs;a(Lur;)V
-
popPathPart
private void popPathPart()- Mappings:
Namespace Name Mixin selector named popPathPartLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;popPathPart()Vintermediary method_32284Lnet/minecraft/class_5625;method_32284()Vofficial bLvk;b()V
-
pushPathPart
- Mappings:
Namespace Name Mixin selector named pushPathPartLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;pushPathPart(Ljava/lang/String;)Vintermediary method_32285Lnet/minecraft/class_5625;method_32285(Ljava/lang/String;)Vofficial bLvk;b(Ljava/lang/String;)V
-
getSortedNames
- Mappings:
Namespace Name Mixin selector named getSortedNamesLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;getSortedNames(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/List;intermediary method_32286Lnet/minecraft/class_5625;method_32286(Lnet/minecraft/class_2487;)Ljava/util/List;official bLvk;b(Lur;)Ljava/util/List;
-
joinPath
- Mappings:
Namespace Name Mixin selector named joinPathLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;joinPath()Ljava/lang/String;intermediary method_32280Lnet/minecraft/class_5625;method_32280()Ljava/lang/String;official aLvk;a()Ljava/lang/String;
-
escapeName
- Mappings:
Namespace Name Mixin selector named escapeNameLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;escapeName(Ljava/lang/String;)Ljava/lang/String;intermediary method_32281Lnet/minecraft/class_5625;method_32281(Ljava/lang/String;)Ljava/lang/String;official aLvk;a(Ljava/lang/String;)Ljava/lang/String;
-
visitEnd
- Specified by:
visitEndin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector named visitEndLnet/minecraft/nbt/visitor/NbtElementVisitor;visitEnd(Lnet/minecraft/nbt/NbtEnd;)Vintermediary method_32294Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)Vofficial aLvs;a(Lut;)V
-