mirror of https://github.com/FabricMC/yarn.git
Map NBT tag visitors. (#1837)
* Map NBT tag visitors. * Push modifications.
This commit is contained in:
parent
f3110a9a3c
commit
588d00e97f
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 <init> (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
|
|
@ -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
|
|
@ -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 <init> (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
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue