CLASS hq net/minecraft/nbt/CompoundTag
	FIELD f LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD g PATTERN Ljava/util/regex/Pattern;
	FIELD h tags Ljava/util/Map;
	METHOD a getType ()B
	METHOD a createTag (BLjava/lang/String;Ljava/io/DataInput;ILhz;)Lih;
		ARG 0 type
		ARG 1 key
		ARG 2 input
		ARG 3 depth
		ARG 4 tracker
	METHOD a copyFrom (Lhq;)Lhq;
	METHOD a read (Ljava/io/DataInput;ILhz;)V
		ARG 1 input
		ARG 2 depth
	METHOD a readByte (Ljava/io/DataInput;Lhz;)B
		ARG 0 input
		ARG 1 tracker
	METHOD a write (Ljava/io/DataOutput;)V
	METHOD a getUuid (Ljava/lang/String;)Ljava/util/UUID;
	METHOD a putByte (Ljava/lang/String;B)V
		ARG 1 key
	METHOD a putDouble (Ljava/lang/String;D)V
		ARG 1 key
	METHOD a putFloat (Ljava/lang/String;F)V
		ARG 1 key
	METHOD a toTextComponent (Ljava/lang/String;I)Ljb;
		ARG 1 indent
	METHOD a createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lb;
		ARG 1 key
		ARG 2 type
	METHOD a putLong (Ljava/lang/String;J)V
		ARG 1 key
	METHOD a put (Ljava/lang/String;Lih;)V
		ARG 1 key
	METHOD a write (Ljava/lang/String;Lih;Ljava/io/DataOutput;)V
		ARG 0 key
		ARG 1 tag
		ARG 2 output
	METHOD a putString (Ljava/lang/String;Ljava/lang/String;)V
		ARG 1 key
	METHOD a putUuid (Ljava/lang/String;Ljava/util/UUID;)V
		ARG 1 key
	METHOD a putShort (Ljava/lang/String;S)V
		ARG 1 key
	METHOD a putBoolean (Ljava/lang/String;Z)V
		ARG 1 key
	METHOD a putByteArray (Ljava/lang/String;[B)V
		ARG 1 key
	METHOD a putIntArray (Ljava/lang/String;[I)V
		ARG 1 key
	METHOD a putLongArray (Ljava/lang/String;[J)V
		ARG 1 key
	METHOD b copy ()Lih;
	METHOD b readString (Ljava/io/DataInput;Lhz;)Ljava/lang/String;
		ARG 0 input
		ARG 1 tracker
	METHOD b hasUuid (Ljava/lang/String;)Z
	METHOD b putInt (Ljava/lang/String;I)V
		ARG 1 key
	METHOD b putIntArray (Ljava/lang/String;Ljava/util/List;)V
		ARG 1 key
	METHOD c getKeys ()Ljava/util/Set;
	METHOD c getTag (Ljava/lang/String;)Lih;
	METHOD c containsKey (Ljava/lang/String;I)Z
		ARG 1 key
	METHOD c putLongArray (Ljava/lang/String;Ljava/util/List;)V
		ARG 1 key
	METHOD d getSize ()I
	METHOD d getType (Ljava/lang/String;)B
	METHOD d getList (Ljava/lang/String;I)Lhw;
		ARG 1 key
	METHOD e containsKey (Ljava/lang/String;)Z
	METHOD equals (Ljava/lang/Object;)Z
		ARG 0 object
	METHOD f copy ()Lhq;
	METHOD f getByte (Ljava/lang/String;)B
	METHOD g getShort (Ljava/lang/String;)S
	METHOD h getInt (Ljava/lang/String;)I
	METHOD i getLong (Ljava/lang/String;)J
	METHOD j getFloat (Ljava/lang/String;)F
	METHOD k getDouble (Ljava/lang/String;)D
	METHOD l getString (Ljava/lang/String;)Ljava/lang/String;
	METHOD m getByteArray (Ljava/lang/String;)[B
	METHOD n getIntArray (Ljava/lang/String;)[I
	METHOD o getLongArray (Ljava/lang/String;)[J
	METHOD p getCompound (Ljava/lang/String;)Lhq;
	METHOD q getBoolean (Ljava/lang/String;)Z
	METHOD r remove (Ljava/lang/String;)V
	METHOD s escapeTagKey (Ljava/lang/String;)Ljava/lang/String;
		ARG 0 key
	METHOD t prettyPrintTagKey (Ljava/lang/String;)Ljb;
		ARG 0 key
