19w39a tag mappings, nbt storage text, and a funny villager namer (#881)

Also fix commandexception method name clash

Signed-off-by: liach <liach@users.noreply.github.com>
This commit is contained in:
liach 2019-09-30 15:27:11 -05:00 committed by Modmuss50
parent e4fd77a6a9
commit 02540173b1
22 changed files with 180 additions and 8 deletions

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_4617 net/minecraft/client/renderer/debug/VillagerNamer
FIELD field_21050 PREFIX [Ljava/lang/String;
FIELD field_21051 SUFFIX [Ljava/lang/String;
METHOD method_23266 getRandom (Ljava/util/Random;[Ljava/lang/String;)Ljava/lang/String;
ARG 0 random
ARG 1 options
METHOD method_23267 name (Ljava/util/UUID;)Ljava/lang/String;
ARG 0 uuid
METHOD method_23268 randomFromUuid (Ljava/util/UUID;)Ljava/util/Random;
ARG 0 uuid

View File

@ -2,4 +2,4 @@ CLASS net/minecraft/class_2164 net/minecraft/command/CommandException
FIELD field_9813 message Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_2561;)V
ARG 1 message
METHOD method_9199 getMessage ()Lnet/minecraft/class_2561;
METHOD method_9199 getTextMessage ()Lnet/minecraft/class_2561;

View File

@ -3,7 +3,11 @@ CLASS net/minecraft/class_2483 net/minecraft/nbt/AbstractListTag
ARG 1 value
METHOD method_10533 addTag (ILnet/minecraft/class_2520;)Z
ARG 1 index
ARG 2 tag
METHOD method_10535 setTag (ILnet/minecraft/class_2520;)Z
ARG 1 index
ARG 2 tag
METHOD remove (I)Ljava/lang/Object;
ARG 1 index
METHOD set (ILjava/lang/Object;)Ljava/lang/Object;
ARG 1 index

View File

@ -1,5 +1,10 @@
CLASS net/minecraft/class_2479 net/minecraft/nbt/ByteArrayTag
FIELD field_11493 value [B
FIELD field_21024 READER Lnet/minecraft/class_4614;
METHOD <init> (Ljava/util/List;)V
ARG 1 value
METHOD <init> ([B)V
ARG 1 value
METHOD add (ILjava/lang/Object;)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,4 +1,15 @@
CLASS net/minecraft/class_2481 net/minecraft/nbt/ByteTag
CLASS class_4610 Cache
FIELD field_21028 VALUES [Lnet/minecraft/class_2481;
FIELD field_11498 value B
FIELD field_21025 READER Lnet/minecraft/class_4614;
FIELD field_21026 ZERO Lnet/minecraft/class_2481;
FIELD field_21027 ONE Lnet/minecraft/class_2481;
METHOD <init> (B)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_23233 of (B)Lnet/minecraft/class_2481;
ARG 0 value
METHOD method_23234 of (Z)Lnet/minecraft/class_2481;
ARG 0 value

View File

@ -2,82 +2,123 @@ CLASS net/minecraft/class_2487 net/minecraft/nbt/CompoundTag
FIELD field_11514 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_11515 tags Ljava/util/Map;
FIELD field_11516 PATTERN Ljava/util/regex/Pattern;
FIELD field_21029 READER Lnet/minecraft/class_4614;
METHOD <init> (Ljava/util/Map;)V
ARG 1 tags
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_10537 getLong (Ljava/lang/String;)J
ARG 1 key
METHOD method_10538 putLongArray (Ljava/lang/String;Ljava/util/List;)V
ARG 1 key
ARG 2 value
METHOD method_10539 putIntArray (Ljava/lang/String;[I)V
ARG 1 key
ARG 2 value
METHOD method_10540 getType (Ljava/lang/String;)B
ARG 1 key
METHOD method_10541 getKeys ()Ljava/util/Set;
METHOD method_10542 readByte (Ljava/io/DataInput;Lnet/minecraft/class_2505;)B
ARG 0 input
ARG 1 tracker
METHOD method_10543 copyFrom (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
ARG 1 source
METHOD method_10544 putLong (Ljava/lang/String;J)V
ARG 1 key
METHOD method_10545 containsKey (Ljava/lang/String;)Z
ARG 2 value
METHOD method_10545 contains (Ljava/lang/String;)Z
ARG 1 key
METHOD method_10546 getSize ()I
METHOD method_10547 getByteArray (Ljava/lang/String;)[B
ARG 1 key
METHOD method_10548 putFloat (Ljava/lang/String;F)V
ARG 1 key
ARG 2 value
METHOD method_10549 putDouble (Ljava/lang/String;D)V
ARG 1 key
ARG 2 value
METHOD method_10550 getInt (Ljava/lang/String;)I
ARG 1 key
METHOD method_10551 remove (Ljava/lang/String;)V
ARG 1 key
METHOD method_10552 readString (Ljava/io/DataInput;Lnet/minecraft/class_2505;)Ljava/lang/String;
ARG 0 input
ARG 1 tracker
METHOD method_10554 getList (Ljava/lang/String;I)Lnet/minecraft/class_2499;
ARG 1 key
ARG 2 type
METHOD method_10555 write (Ljava/lang/String;Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V
ARG 0 key
ARG 1 tag
ARG 2 output
METHOD method_10556 putBoolean (Ljava/lang/String;Z)V
ARG 1 key
ARG 2 value
METHOD method_10557 prettyPrintTagKey (Ljava/lang/String;)Lnet/minecraft/class_2561;
ARG 0 key
METHOD method_10558 getString (Ljava/lang/String;)Ljava/lang/String;
ARG 1 key
METHOD method_10559 createCrashReport (Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/ClassCastException;)Lnet/minecraft/class_128;
ARG 1 key
METHOD method_10560 putUuid (Ljava/lang/String;Ljava/util/UUID;)V
ARG 1 key
ARG 2 uuid
METHOD method_10561 getIntArray (Ljava/lang/String;)[I
ARG 1 key
METHOD method_10562 getCompound (Ljava/lang/String;)Lnet/minecraft/class_2487;
ARG 1 key
METHOD method_10564 putLongArray (Ljava/lang/String;[J)V
ARG 1 key
ARG 2 value
METHOD method_10565 getLongArray (Ljava/lang/String;)[J
ARG 1 key
METHOD method_10566 put (Ljava/lang/String;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520;
ARG 1 key
ARG 2 tag
METHOD method_10567 putByte (Ljava/lang/String;B)V
ARG 1 key
ARG 2 value
METHOD method_10568 getShort (Ljava/lang/String;)S
ARG 1 key
METHOD method_10569 putInt (Ljava/lang/String;I)V
ARG 1 key
ARG 2 value
METHOD method_10570 putByteArray (Ljava/lang/String;[B)V
ARG 1 key
ARG 2 value
METHOD method_10571 getByte (Ljava/lang/String;)B
ARG 1 key
METHOD method_10572 putIntArray (Ljava/lang/String;Ljava/util/List;)V
ARG 1 key
METHOD method_10573 containsKey (Ljava/lang/String;I)Z
ARG 2 value
METHOD method_10573 contains (Ljava/lang/String;I)Z
ARG 1 key
ARG 2 type
METHOD method_10574 getDouble (Ljava/lang/String;)D
ARG 1 key
METHOD method_10575 putShort (Ljava/lang/String;S)V
ARG 1 key
ARG 2 value
METHOD method_10576 containsUuid (Ljava/lang/String;)Z
ARG 1 key
METHOD method_10577 getBoolean (Ljava/lang/String;)Z
ARG 1 key
METHOD method_10578 escapeTagKey (Ljava/lang/String;)Ljava/lang/String;
ARG 0 key
METHOD method_10580 getTag (Ljava/lang/String;)Lnet/minecraft/class_2520;
METHOD method_10581 createTag (Lnet/minecraft/class_4614;Ljava/lang/String;Ljava/io/DataInput;ILnet/minecraft/class_2505;)Lnet/minecraft/class_2520;
METHOD method_10580 get (Ljava/lang/String;)Lnet/minecraft/class_2520;
ARG 1 key
METHOD method_10581 read (Lnet/minecraft/class_4614;Ljava/lang/String;Ljava/io/DataInput;ILnet/minecraft/class_2505;)Lnet/minecraft/class_2520;
ARG 0 reader
ARG 1 key
ARG 2 input
ARG 3 depth
ARG 4 tracker
METHOD method_10582 putString (Ljava/lang/String;Ljava/lang/String;)V
ARG 1 key
ARG 2 value
METHOD method_10583 getFloat (Ljava/lang/String;)F
ARG 1 key
METHOD method_10584 getUuid (Ljava/lang/String;)Ljava/util/UUID;
ARG 1 key
METHOD method_22421 removeUuid (Ljava/lang/String;)V
ARG 1 key

View File

@ -1,4 +1,10 @@
CLASS net/minecraft/class_2489 net/minecraft/nbt/DoubleTag
FIELD field_11520 value D
FIELD field_21030 ZERO Lnet/minecraft/class_2489;
FIELD field_21031 READER Lnet/minecraft/class_4614;
METHOD <init> (D)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_23241 of (D)Lnet/minecraft/class_2489;
ARG 0 value

View File

@ -1 +1,3 @@
CLASS net/minecraft/class_2491 net/minecraft/nbt/EndTag
FIELD field_21032 READER Lnet/minecraft/class_4614;
FIELD field_21033 INSTANCE Lnet/minecraft/class_2491;

View File

@ -1,4 +1,10 @@
CLASS net/minecraft/class_2494 net/minecraft/nbt/FloatTag
FIELD field_11523 value F
FIELD field_21034 ZERO Lnet/minecraft/class_2494;
FIELD field_21035 READER Lnet/minecraft/class_4614;
METHOD <init> (F)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_23244 of (F)Lnet/minecraft/class_2494;
ARG 0 value

View File

@ -1,5 +1,10 @@
CLASS net/minecraft/class_2495 net/minecraft/nbt/IntArrayTag
FIELD field_11524 value [I
FIELD field_21036 READER Lnet/minecraft/class_4614;
METHOD <init> (Ljava/util/List;)V
ARG 1 value
METHOD <init> ([I)V
ARG 1 value
METHOD add (ILjava/lang/Object;)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,4 +1,11 @@
CLASS net/minecraft/class_2497 net/minecraft/nbt/IntTag
CLASS class_4611 Cache
FIELD field_21038 VALUES [Lnet/minecraft/class_2497;
FIELD field_11525 value I
FIELD field_21037 READER Lnet/minecraft/class_4614;
METHOD <init> (I)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_23247 of (I)Lnet/minecraft/class_2497;
ARG 0 value

View File

@ -1,20 +1,32 @@
CLASS net/minecraft/class_2499 net/minecraft/nbt/ListTag
FIELD field_11550 value Ljava/util/List;
FIELD field_11551 type B
FIELD field_21039 READER Lnet/minecraft/class_4614;
METHOD <init> (Ljava/util/List;B)V
ARG 1 list
ARG 2 type
METHOD add (ILjava/lang/Object;)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_10600 getInt (I)I
METHOD method_10601 getListType ()I
METHOD method_10602 getCompoundTag (I)Lnet/minecraft/class_2487;
METHOD method_10603 getListTag (I)Lnet/minecraft/class_2499;
METHOD method_10601 getElementType ()I
METHOD method_10602 getCompound (I)Lnet/minecraft/class_2487;
ARG 1 index
METHOD method_10603 getList (I)Lnet/minecraft/class_2499;
ARG 1 index
METHOD method_10604 getFloat (I)F
ARG 1 index
METHOD method_10605 canAdd (Lnet/minecraft/class_2520;)Z
ARG 1 tag
METHOD method_10608 getString (I)Ljava/lang/String;
ARG 1 index
METHOD method_10609 getShort (I)S
ARG 1 index
METHOD method_10610 getIntArray (I)[I
ARG 1 index
METHOD method_10611 getDouble (I)D
ARG 1 index
METHOD method_17809 forgetTypeIfEmpty ()V
METHOD set (ILjava/lang/Object;)Ljava/lang/Object;
ARG 1 index

View File

@ -1,5 +1,12 @@
CLASS net/minecraft/class_2501 net/minecraft/nbt/LongArrayTag
FIELD field_11552 value [J
FIELD field_21040 READER Lnet/minecraft/class_4614;
METHOD <init> (Lit/unimi/dsi/fastutil/longs/LongSet;)V
ARG 1 value
METHOD <init> (Ljava/util/List;)V
ARG 1 value
METHOD <init> ([J)V
ARG 1 value
METHOD add (ILjava/lang/Object;)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z

View File

@ -1,4 +1,11 @@
CLASS net/minecraft/class_2503 net/minecraft/nbt/LongTag
CLASS class_4612 Cache
FIELD field_21042 VALUES [Lnet/minecraft/class_2503;
FIELD field_11553 value J
FIELD field_21041 READER Lnet/minecraft/class_4614;
METHOD <init> (J)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_23251 of (J)Lnet/minecraft/class_2503;
ARG 0 value

View File

@ -2,4 +2,7 @@ CLASS net/minecraft/class_2505 net/minecraft/nbt/PositionTracker
FIELD field_11555 pos J
FIELD field_11556 DEFAULT Lnet/minecraft/class_2505;
FIELD field_11557 max J
METHOD <init> (J)V
ARG 1 max
METHOD method_10623 add (J)V
ARG 1 bits

View File

@ -1,4 +1,11 @@
CLASS net/minecraft/class_2516 net/minecraft/nbt/ShortTag
CLASS class_4613 Cache
FIELD field_21044 VALUES [Lnet/minecraft/class_2516;
FIELD field_11588 value S
FIELD field_21043 READER Lnet/minecraft/class_4614;
METHOD <init> (S)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_23254 of (S)Lnet/minecraft/class_2516;
ARG 0 value

View File

@ -13,6 +13,8 @@ CLASS net/minecraft/class_2522 net/minecraft/nbt/StringNbtReader
FIELD field_11607 DOUBLE_PATTERN_IMPLICIT Ljava/util/regex/Pattern;
FIELD field_11608 EXPECTED_KEY Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
FIELD field_11609 LONG_PATTERN Ljava/util/regex/Pattern;
METHOD <init> (Lcom/mojang/brigadier/StringReader;)V
ARG 1 reader
METHOD method_10716 readComma ()Z
METHOD method_10717 parseTagArray ()Lnet/minecraft/class_2520;
METHOD method_10718 parse (Ljava/lang/String;)Lnet/minecraft/class_2487;
@ -25,5 +27,8 @@ CLASS net/minecraft/class_2522 net/minecraft/nbt/StringNbtReader
METHOD method_10726 parseTagPrimitiveArray ()Lnet/minecraft/class_2520;
METHOD method_10727 parseCompoundTag ()Lnet/minecraft/class_2487;
METHOD method_10728 readArray (Lnet/minecraft/class_4614;Lnet/minecraft/class_4614;)Ljava/util/List;
ARG 1 arrayTypeReader
ARG 2 typeReader
METHOD method_10729 parseListTag ()Lnet/minecraft/class_2520;
METHOD method_10731 parsePrimitive (Ljava/lang/String;)Lnet/minecraft/class_2520;
ARG 1 input

View File

@ -1,5 +1,12 @@
CLASS net/minecraft/class_2519 net/minecraft/nbt/StringTag
FIELD field_11590 value Ljava/lang/String;
FIELD field_21045 READER Lnet/minecraft/class_4614;
FIELD field_21046 EMPTY Lnet/minecraft/class_2519;
METHOD <init> (Ljava/lang/String;)V
ARG 1 value
METHOD equals (Ljava/lang/Object;)Z
ARG 1 o
METHOD method_10706 escape (Ljava/lang/String;)Ljava/lang/String;
ARG 0 value
METHOD method_23256 of (Ljava/lang/String;)Lnet/minecraft/class_2519;
ARG 0 value

View File

@ -6,7 +6,10 @@ CLASS net/minecraft/class_2520 net/minecraft/nbt/Tag
METHOD method_10707 copy ()Lnet/minecraft/class_2520;
METHOD method_10710 toText (Ljava/lang/String;I)Lnet/minecraft/class_2561;
ARG 1 indent
ARG 2 depth
METHOD method_10711 getType ()B
METHOD method_10713 write (Ljava/io/DataOutput;)V
ARG 1 output
METHOD method_10714 asString ()Ljava/lang/String;
METHOD method_10715 toText ()Lnet/minecraft/class_2561;
METHOD method_23258 getReader ()Lnet/minecraft/class_4614;

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_4614 net/minecraft/nbt/TagReader
METHOD method_23259 getCrashReportName ()Ljava/lang/String;
METHOD method_23260 createInvalid (I)Lnet/minecraft/class_4614;
ARG 0 type
METHOD method_23261 getCommandFeedbackName ()Ljava/lang/String;
METHOD method_23262 read (Ljava/io/DataInput;ILnet/minecraft/class_2505;)Lnet/minecraft/class_2520;
ARG 1 input
ARG 2 depth
ARG 3 tracker
METHOD method_23263 isImmutable ()Z

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_4615 net/minecraft/nbt/TagReaders
FIELD field_21048 VALUES [Lnet/minecraft/class_4614;
METHOD method_23265 of (I)Lnet/minecraft/class_4614;
ARG 0 type

View File

@ -35,6 +35,16 @@ CLASS net/minecraft/class_2574 net/minecraft/text/NbtText
METHOD method_10923 parseSelector (Ljava/lang/String;)Lnet/minecraft/class_2300;
ARG 0 rawSelector
METHOD method_10924 getSelector ()Ljava/lang/String;
CLASS class_4616 StorageNbtText
FIELD field_21049 id Lnet/minecraft/class_2960;
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_2203$class_2209;ZLnet/minecraft/class_2960;)V
ARG 1 rawPath
ARG 3 interpret
ARG 4 id
METHOD <init> (Ljava/lang/String;ZLnet/minecraft/class_2960;)V
ARG 1 rawPath
ARG 2 interpret
ARG 3 id
FIELD field_11776 rawPath Ljava/lang/String;
FIELD field_11777 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_11778 interpret Z