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 official rgintermediary net/minecraft/class_5625named net/minecraft/nbt/visitor/NbtOrderedStringFormatter
-
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 official aLrg;a:Ljava/util/Map;intermediary field_27820Lnet/minecraft/class_5625;field_27820:Ljava/util/Map;named ENTRY_ORDER_OVERRIDESLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;ENTRY_ORDER_OVERRIDES:Ljava/util/Map;
-
IGNORED_PATHS
Contains paths for which the indentation prefix should not be prepended to the result.- Mappings:
Namespace Name Mixin selector official bLrg;b:Ljava/util/Set;intermediary field_27821Lnet/minecraft/class_5625;field_27821:Ljava/util/Set;named IGNORED_PATHSLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;IGNORED_PATHS:Ljava/util/Set;
-
SIMPLE_NAME
- Mappings:
Namespace Name Mixin selector official cLrg;c:Ljava/util/regex/Pattern;intermediary field_27822Lnet/minecraft/class_5625;field_27822:Ljava/util/regex/Pattern;named SIMPLE_NAMELnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SIMPLE_NAME:Ljava/util/regex/Pattern;
-
KEY_VALUE_SEPARATOR
- Mappings:
Namespace Name Mixin selector official dLrg;d:Ljava/lang/String;intermediary field_27823Lnet/minecraft/class_5625;field_27823:Ljava/lang/String;named KEY_VALUE_SEPARATORLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;KEY_VALUE_SEPARATOR:Ljava/lang/String;
-
ENTRY_SEPARATOR
- Mappings:
Namespace Name Mixin selector official eLrg;e:Ljava/lang/String;intermediary field_27824Lnet/minecraft/class_5625;field_27824:Ljava/lang/String;named ENTRY_SEPARATORLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;ENTRY_SEPARATOR:Ljava/lang/String;
-
SQUARE_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official fLrg;f:Ljava/lang/String;intermediary field_33234Lnet/minecraft/class_5625;field_33234:Ljava/lang/String;named SQUARE_OPEN_BRACKETLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SQUARE_OPEN_BRACKET:Ljava/lang/String;
-
SQUARE_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official gLrg;g:Ljava/lang/String;intermediary field_33235Lnet/minecraft/class_5625;field_33235:Ljava/lang/String;named SQUARE_CLOSE_BRACKETLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SQUARE_CLOSE_BRACKET:Ljava/lang/String;
-
SEMICOLON
- See Also:
- Mappings:
Namespace Name Mixin selector official hLrg;h:Ljava/lang/String;intermediary field_33236Lnet/minecraft/class_5625;field_33236:Ljava/lang/String;named SEMICOLONLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SEMICOLON:Ljava/lang/String;
-
SPACE
- See Also:
- Mappings:
Namespace Name Mixin selector official iLrg;i:Ljava/lang/String;intermediary field_33237Lnet/minecraft/class_5625;field_33237:Ljava/lang/String;named SPACELnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;SPACE:Ljava/lang/String;
-
CURLY_OPEN_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official jLrg;j:Ljava/lang/String;intermediary field_33238Lnet/minecraft/class_5625;field_33238:Ljava/lang/String;named CURLY_OPEN_BRACKETLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;CURLY_OPEN_BRACKET:Ljava/lang/String;
-
CURLY_CLOSE_BRACKET
- See Also:
- Mappings:
Namespace Name Mixin selector official kLrg;k:Ljava/lang/String;intermediary field_33239Lnet/minecraft/class_5625;field_33239:Ljava/lang/String;named CURLY_CLOSE_BRACKETLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;CURLY_CLOSE_BRACKET:Ljava/lang/String;
-
NEW_LINE
- See Also:
- Mappings:
Namespace Name Mixin selector official lLrg;l:Ljava/lang/String;intermediary field_33240Lnet/minecraft/class_5625;field_33240:Ljava/lang/String;named NEW_LINELnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;NEW_LINE:Ljava/lang/String;
-
prefix
- Mappings:
Namespace Name Mixin selector official mLrg;m:Ljava/lang/String;intermediary field_27825Lnet/minecraft/class_5625;field_27825:Ljava/lang/String;named prefixLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;prefix:Ljava/lang/String;
-
indentationLevel
private final int indentationLevel- Mappings:
Namespace Name Mixin selector official nLrg;n:Iintermediary field_27826Lnet/minecraft/class_5625;field_27826:Inamed indentationLevelLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;indentationLevel:I
-
pathParts
- Mappings:
Namespace Name Mixin selector official oLrg;o:Ljava/util/List;intermediary field_27827Lnet/minecraft/class_5625;field_27827:Ljava/util/List;named pathPartsLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;pathParts:Ljava/util/List;
-
result
- Mappings:
Namespace Name Mixin selector official pLrg;p:Ljava/lang/String;intermediary field_27828Lnet/minecraft/class_5625;field_27828:Ljava/lang/String;named resultLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;result:Ljava/lang/String;
-
-
Constructor Details
-
NbtOrderedStringFormatter
public NbtOrderedStringFormatter() -
NbtOrderedStringFormatter
- Mappings:
Namespace Name Mixin selector official <init>Lrg;<init>(Ljava/lang/String;ILjava/util/List;)Vintermediary <init>Lnet/minecraft/class_5625;<init>(Ljava/lang/String;ILjava/util/List;)Vnamed <init>Lnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;<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 official aLrg;a(Lrk;)Ljava/lang/String;intermediary method_32283Lnet/minecraft/class_5625;method_32283(Lnet/minecraft/class_2520;)Ljava/lang/String;named applyLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;apply(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String;
-
visitString
- Specified by:
visitStringin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lri;)Vintermediary method_32302Lnet/minecraft/class_5627;method_32302(Lnet/minecraft/class_2519;)Vnamed visitStringLnet/minecraft/nbt/visitor/NbtElementVisitor;visitString(Lnet/minecraft/nbt/NbtString;)V
-
visitByte
- Specified by:
visitBytein interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqp;)Vintermediary method_32291Lnet/minecraft/class_5627;method_32291(Lnet/minecraft/class_2481;)Vnamed visitByteLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByte(Lnet/minecraft/nbt/NbtByte;)V
-
visitShort
- Specified by:
visitShortin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lrf;)Vintermediary method_32301Lnet/minecraft/class_5627;method_32301(Lnet/minecraft/class_2516;)Vnamed visitShortLnet/minecraft/nbt/visitor/NbtElementVisitor;visitShort(Lnet/minecraft/nbt/NbtShort;)V
-
visitInt
- Specified by:
visitIntin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqw;)Vintermediary method_32297Lnet/minecraft/class_5627;method_32297(Lnet/minecraft/class_2497;)Vnamed visitIntLnet/minecraft/nbt/visitor/NbtElementVisitor;visitInt(Lnet/minecraft/nbt/NbtInt;)V
-
visitLong
- Specified by:
visitLongin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqz;)Vintermediary method_32300Lnet/minecraft/class_5627;method_32300(Lnet/minecraft/class_2503;)Vnamed visitLongLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLong(Lnet/minecraft/nbt/NbtLong;)V
-
visitFloat
- Specified by:
visitFloatin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqu;)Vintermediary method_32295Lnet/minecraft/class_5627;method_32295(Lnet/minecraft/class_2494;)Vnamed visitFloatLnet/minecraft/nbt/visitor/NbtElementVisitor;visitFloat(Lnet/minecraft/nbt/NbtFloat;)V
-
visitDouble
- Specified by:
visitDoublein interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqs;)Vintermediary method_32293Lnet/minecraft/class_5627;method_32293(Lnet/minecraft/class_2489;)Vnamed visitDoubleLnet/minecraft/nbt/visitor/NbtElementVisitor;visitDouble(Lnet/minecraft/nbt/NbtDouble;)V
-
visitByteArray
- Specified by:
visitByteArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqo;)Vintermediary method_32290Lnet/minecraft/class_5627;method_32290(Lnet/minecraft/class_2479;)Vnamed visitByteArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitByteArray(Lnet/minecraft/nbt/NbtByteArray;)V
-
visitIntArray
- Specified by:
visitIntArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqv;)Vintermediary method_32296Lnet/minecraft/class_5627;method_32296(Lnet/minecraft/class_2495;)Vnamed visitIntArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitIntArray(Lnet/minecraft/nbt/NbtIntArray;)V
-
visitLongArray
- Specified by:
visitLongArrayin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqy;)Vintermediary method_32299Lnet/minecraft/class_5627;method_32299(Lnet/minecraft/class_2501;)Vnamed visitLongArrayLnet/minecraft/nbt/visitor/NbtElementVisitor;visitLongArray(Lnet/minecraft/nbt/NbtLongArray;)V
-
visitList
- Specified by:
visitListin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqx;)Vintermediary method_32298Lnet/minecraft/class_5627;method_32298(Lnet/minecraft/class_2499;)Vnamed visitListLnet/minecraft/nbt/visitor/NbtElementVisitor;visitList(Lnet/minecraft/nbt/NbtList;)V
-
visitCompound
- Specified by:
visitCompoundin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqr;)Vintermediary method_32292Lnet/minecraft/class_5627;method_32292(Lnet/minecraft/class_2487;)Vnamed visitCompoundLnet/minecraft/nbt/visitor/NbtElementVisitor;visitCompound(Lnet/minecraft/nbt/NbtCompound;)V
-
popPathPart
private void popPathPart()- Mappings:
Namespace Name Mixin selector official bLrg;b()Vintermediary method_32284Lnet/minecraft/class_5625;method_32284()Vnamed popPathPartLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;popPathPart()V
-
pushPathPart
- Mappings:
Namespace Name Mixin selector official bLrg;b(Ljava/lang/String;)Vintermediary method_32285Lnet/minecraft/class_5625;method_32285(Ljava/lang/String;)Vnamed pushPathPartLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;pushPathPart(Ljava/lang/String;)V
-
getSortedNames
- Mappings:
Namespace Name Mixin selector official bLrg;b(Lqr;)Ljava/util/List;intermediary method_32286Lnet/minecraft/class_5625;method_32286(Lnet/minecraft/class_2487;)Ljava/util/List;named getSortedNamesLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;getSortedNames(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/List;
-
joinPath
- Mappings:
Namespace Name Mixin selector official aLrg;a()Ljava/lang/String;intermediary method_32280Lnet/minecraft/class_5625;method_32280()Ljava/lang/String;named joinPathLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;joinPath()Ljava/lang/String;
-
escapeName
- Mappings:
Namespace Name Mixin selector official aLrg;a(Ljava/lang/String;)Ljava/lang/String;intermediary method_32281Lnet/minecraft/class_5625;method_32281(Ljava/lang/String;)Ljava/lang/String;named escapeNameLnet/minecraft/nbt/visitor/NbtOrderedStringFormatter;escapeName(Ljava/lang/String;)Ljava/lang/String;
-
visitEnd
- Specified by:
visitEndin interfaceNbtElementVisitor- Mappings:
Namespace Name Mixin selector official aLro;a(Lqt;)Vintermediary method_32294Lnet/minecraft/class_5627;method_32294(Lnet/minecraft/class_2491;)Vnamed visitEndLnet/minecraft/nbt/visitor/NbtElementVisitor;visitEnd(Lnet/minecraft/nbt/NbtEnd;)V
-