diff --git a/mappings/net/minecraft/nbt/NbtHelper.mapping b/mappings/net/minecraft/nbt/NbtHelper.mapping index 3bcb027f08..3c0835463e 100644 --- a/mappings/net/minecraft/nbt/NbtHelper.mapping +++ b/mappings/net/minecraft/nbt/NbtHelper.mapping @@ -60,3 +60,9 @@ CLASS net/minecraft/class_2512 net/minecraft/nbt/NbtHelper COMMENT @throws IllegalArgumentException if {@code tag} is not a valid representation of a UUID COMMENT @since 20w10a ARG 0 tag + METHOD method_32270 toPrettyPrintedText (Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; + ARG 0 tag + METHOD method_32271 toPrettyPrintedString (Lnet/minecraft/class_2487;)Ljava/lang/String; + ARG 0 tag + METHOD method_32273 (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; + ARG 0 tag diff --git a/mappings/net/minecraft/nbt/Tag.mapping b/mappings/net/minecraft/nbt/Tag.mapping index 9377ecefd8..30eb464259 100644 --- a/mappings/net/minecraft/nbt/Tag.mapping +++ b/mappings/net/minecraft/nbt/Tag.mapping @@ -5,3 +5,5 @@ CLASS net/minecraft/class_2520 net/minecraft/nbt/Tag ARG 1 output METHOD method_10714 asString ()Ljava/lang/String; METHOD method_23258 getReader ()Lnet/minecraft/class_4614; + METHOD method_32289 accept (Lnet/minecraft/class_5627;)V + ARG 1 visitor diff --git a/mappings/net/minecraft/nbt/visitor/NbtOrderedStringFormatter.mapping b/mappings/net/minecraft/nbt/visitor/NbtOrderedStringFormatter.mapping new file mode 100644 index 0000000000..cfd46fcc46 --- /dev/null +++ b/mappings/net/minecraft/nbt/visitor/NbtOrderedStringFormatter.mapping @@ -0,0 +1,30 @@ +CLASS net/minecraft/class_5625 net/minecraft/nbt/visitor/NbtOrderedStringFormatter + COMMENT Formats an NBT tag as a multiline string where named tags inside of compounds are sorted + COMMENT according to a defined ordering. + FIELD field_27820 ENTRY_ORDER_OVERRIDES Ljava/util/Map; + COMMENT Contains the names of tags which should appear before any other tag in a compound, even + COMMENT when they would otherwise appear later lexicographically. The list of tags which should be + COMMENT prioritized differs depending on the path of the compound. + FIELD field_27821 IGNORED_PATHS Ljava/util/Set; + COMMENT Contains paths for which the indentation prefix should not be prepended to the result. + FIELD field_27822 SIMPLE_NAME Ljava/util/regex/Pattern; + FIELD field_27823 KEY_VALUE_SEPARATOR Ljava/lang/String; + FIELD field_27824 ENTRY_SEPARATOR Ljava/lang/String; + FIELD field_27825 prefix Ljava/lang/String; + FIELD field_27826 indentationLevel I + FIELD field_27827 pathParts Ljava/util/List; + FIELD field_27828 result Ljava/lang/String; + METHOD (Ljava/lang/String;ILjava/util/List;)V + ARG 1 prefix + ARG 2 indentationLevel + ARG 3 pathParts + METHOD method_32280 joinPath ()Ljava/lang/String; + METHOD method_32281 escapeName (Ljava/lang/String;)Ljava/lang/String; + ARG 0 name + METHOD method_32283 apply (Lnet/minecraft/class_2520;)Ljava/lang/String; + ARG 1 tag + METHOD method_32284 popPathPart ()V + METHOD method_32285 pushPathPart (Ljava/lang/String;)V + ARG 1 part + METHOD method_32286 getSortedNames (Lnet/minecraft/class_2487;)Ljava/util/List; + ARG 1 tag diff --git a/mappings/net/minecraft/nbt/visitor/NbtTagVisitor.mapping b/mappings/net/minecraft/nbt/visitor/NbtTagVisitor.mapping new file mode 100644 index 0000000000..ed5a046af1 --- /dev/null +++ b/mappings/net/minecraft/nbt/visitor/NbtTagVisitor.mapping @@ -0,0 +1,28 @@ +CLASS net/minecraft/class_5627 net/minecraft/nbt/visitor/NbtTagVisitor + COMMENT A visitor interface for NBT tags. + METHOD method_32290 visitByteArrayTag (Lnet/minecraft/class_2479;)V + ARG 1 tag + METHOD method_32291 visitByteTag (Lnet/minecraft/class_2481;)V + ARG 1 tag + METHOD method_32292 visitCompoundTag (Lnet/minecraft/class_2487;)V + ARG 1 tag + METHOD method_32293 visitDoubleTag (Lnet/minecraft/class_2489;)V + ARG 1 tag + METHOD method_32294 visitEndTag (Lnet/minecraft/class_2491;)V + ARG 1 tag + METHOD method_32295 visitFloatTag (Lnet/minecraft/class_2494;)V + ARG 1 tag + METHOD method_32296 visitIntArrayTag (Lnet/minecraft/class_2495;)V + ARG 1 tag + METHOD method_32297 visitIntTag (Lnet/minecraft/class_2497;)V + ARG 1 tag + METHOD method_32298 visitListTag (Lnet/minecraft/class_2499;)V + ARG 1 tag + METHOD method_32299 visitLongArrayTag (Lnet/minecraft/class_2501;)V + ARG 1 tag + METHOD method_32300 visitLongTag (Lnet/minecraft/class_2503;)V + ARG 1 tag + METHOD method_32301 visitShortTag (Lnet/minecraft/class_2516;)V + ARG 1 tag + METHOD method_32302 visitStringTag (Lnet/minecraft/class_2519;)V + ARG 1 tag diff --git a/mappings/net/minecraft/nbt/visitor/NbtTextFormatter.mapping b/mappings/net/minecraft/nbt/visitor/NbtTextFormatter.mapping new file mode 100644 index 0000000000..58ab772daf --- /dev/null +++ b/mappings/net/minecraft/nbt/visitor/NbtTextFormatter.mapping @@ -0,0 +1,22 @@ +CLASS net/minecraft/class_5628 net/minecraft/nbt/visitor/NbtTextFormatter + COMMENT Formats an NBT tag into a colored, multiline {@link Text} representation suitable for human-readable + COMMENT displays. + FIELD field_27831 LOGGER Lorg/apache/logging/log4j/Logger; + FIELD field_27832 SINGLE_LINE_ELEMENT_TYPES Lit/unimi/dsi/fastutil/bytes/ByteCollection; + FIELD field_27833 NAME_COLOR Lnet/minecraft/class_124; + FIELD field_27834 STRING_COLOR Lnet/minecraft/class_124; + FIELD field_27835 NUMBER_COLOR Lnet/minecraft/class_124; + FIELD field_27836 TYPE_SUFFIX_COLOR Lnet/minecraft/class_124; + FIELD field_27837 SIMPLE_NAME Ljava/util/regex/Pattern; + FIELD field_27838 KEY_VALUE_SEPARATOR Ljava/lang/String; + FIELD field_27839 ENTRY_SEPARATOR Ljava/lang/String; + FIELD field_27840 prefix Ljava/lang/String; + FIELD field_27841 indentationLevel I + FIELD field_27842 result Lnet/minecraft/class_2561; + METHOD (Ljava/lang/String;I)V + ARG 1 prefix + ARG 2 indentationLevel + METHOD method_32304 escapeName (Ljava/lang/String;)Lnet/minecraft/class_2561; + ARG 0 name + METHOD method_32305 apply (Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; + ARG 1 tag diff --git a/mappings/net/minecraft/nbt/visitor/StringNbtWriter.mapping b/mappings/net/minecraft/nbt/visitor/StringNbtWriter.mapping index 819efe8f53..e181fa9db5 100644 --- a/mappings/net/minecraft/nbt/visitor/StringNbtWriter.mapping +++ b/mappings/net/minecraft/nbt/visitor/StringNbtWriter.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_5626 net/minecraft/nbt/visitor/StringNbtWriter + COMMENT A simple converter to turn NBT into single-line SNBT. The output may be parsed back into binary NBT. FIELD field_27829 SIMPLE_NAME Ljava/util/regex/Pattern; FIELD field_27830 result Ljava/lang/StringBuilder; METHOD method_32287 escapeName (Ljava/lang/String;)Ljava/lang/String;