Package net.minecraft.nbt
Class CompoundTag
java.lang.Object
net.minecraft.nbt.CompoundTag
- All Implemented Interfaces:
Tag
public class CompoundTag extends Object implements Tag
- Mappings:
Namespace Name official mqintermediary net/minecraft/class_2487named net/minecraft/nbt/CompoundTag
-
Field Summary
Fields Modifier and Type Field Description static com.mojang.serialization.Codec<CompoundTag>CODECstatic TagReader<CompoundTag>READERprivate Map<String,Tag>tags -
Constructor Summary
Constructors Modifier Constructor Description CompoundTag()protectedCompoundTag(Map<String,Tag> tags) -
Method Summary
Modifier and Type Method Description voidaccept(NbtTagVisitor visitor)booleancontains(String key)booleancontains(String key, int type)booleancontainsUuid(String key)Returnstrueif thisCompoundTagcontains a valid UUID representation associated with the given key.CompoundTagcopy()CompoundTagcopyFrom(CompoundTag source)private CrashReportcreateCrashReport(String key, TagReader<?> tagReader, ClassCastException classCastException)booleanequals(Object o)Tagget(String key)booleangetBoolean(String key)bytegetByte(String key)byte[]getByteArray(String key)CompoundTaggetCompound(String key)doublegetDouble(String key)floatgetFloat(String key)intgetInt(String key)int[]getIntArray(String key)Set<String>getKeys()ListTaggetList(String key, int type)longgetLong(String key)long[]getLongArray(String key)TagReader<CompoundTag>getReader()shortgetShort(String key)intgetSize()StringgetString(String key)bytegetType()bytegetType(String key)UUIDgetUuid(String key)Reads aUUIDfrom its NBT representation in thisCompoundTag.inthashCode()booleanisEmpty()Tagput(String key, Tag tag)voidputBoolean(String key, boolean value)voidputByte(String key, byte value)voidputByteArray(String key, byte[] value)voidputDouble(String key, double value)voidputFloat(String key, float value)voidputInt(String key, int value)voidputIntArray(String key, int[] value)voidputIntArray(String key, List<Integer> value)voidputLong(String key, long value)voidputLongArray(String key, long[] value)voidputLongArray(String key, List<Long> value)voidputShort(String key, short value)voidputString(String key, String value)voidputUuid(String key, UUID value)Writes aUUIDto its NBT representation in thisCompoundTag.private static Tagread(TagReader<?> reader, String key, DataInput input, int depth, PositionTracker tracker)private static bytereadByte(DataInput input, PositionTracker tracker)private static StringreadString(DataInput input, PositionTracker tracker)voidremove(String key)protected Map<String,Tag>toMap()StringtoString()voidwrite(DataOutput output)private static voidwrite(String key, Tag tag, DataOutput output)
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLmq;a:Lcom/mojang/serialization/Codec;intermediary field_25128Lnet/minecraft/class_2487;field_25128:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/nbt/CompoundTag;CODEC:Lcom/mojang/serialization/Codec;
-
READER
- Mappings:
Namespace Name Mixin selector official bLmq;b:Lnk;intermediary field_21029Lnet/minecraft/class_2487;field_21029:Lnet/minecraft/class_4614;named READERLnet/minecraft/nbt/CompoundTag;READER:Lnet/minecraft/nbt/TagReader;
-
tags
- Mappings:
Namespace Name Mixin selector official cLmq;c:Ljava/util/Map;intermediary field_11515Lnet/minecraft/class_2487;field_11515:Ljava/util/Map;named tagsLnet/minecraft/nbt/CompoundTag;tags:Ljava/util/Map;
-
-
Constructor Details
-
CompoundTag
- Mappings:
Namespace Name Mixin selector official <init>Lmq;<init>(Ljava/util/Map;)Vintermediary <init>Lnet/minecraft/class_2487;<init>(Ljava/util/Map;)Vnamed <init>Lnet/minecraft/nbt/CompoundTag;<init>(Ljava/util/Map;)V
-
CompoundTag
public CompoundTag()
-
-
Method Details
-
write
- Specified by:
writein interfaceTag- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLni;a(Ljava/io/DataOutput;)Vintermediary method_10713Lnet/minecraft/class_2520;method_10713(Ljava/io/DataOutput;)Vnamed writeLnet/minecraft/nbt/Tag;write(Ljava/io/DataOutput;)V
-
getKeys
- Mappings:
Namespace Name Mixin selector official dLmq;d()Ljava/util/Set;intermediary method_10541Lnet/minecraft/class_2487;method_10541()Ljava/util/Set;named getKeysLnet/minecraft/nbt/CompoundTag;getKeys()Ljava/util/Set;
-
getType
public byte getType() -
getReader
-
getSize
public int getSize()- Mappings:
Namespace Name Mixin selector official eLmq;e()Iintermediary method_10546Lnet/minecraft/class_2487;method_10546()Inamed getSizeLnet/minecraft/nbt/CompoundTag;getSize()I
-
put
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;Lni;)Lni;intermediary method_10566Lnet/minecraft/class_2487;method_10566(Ljava/lang/String;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520;named putLnet/minecraft/nbt/CompoundTag;put(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;
-
putByte
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;B)Vintermediary method_10567Lnet/minecraft/class_2487;method_10567(Ljava/lang/String;B)Vnamed putByteLnet/minecraft/nbt/CompoundTag;putByte(Ljava/lang/String;B)V
-
putShort
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;S)Vintermediary method_10575Lnet/minecraft/class_2487;method_10575(Ljava/lang/String;S)Vnamed putShortLnet/minecraft/nbt/CompoundTag;putShort(Ljava/lang/String;S)V
-
putInt
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;I)Vintermediary method_10569Lnet/minecraft/class_2487;method_10569(Ljava/lang/String;I)Vnamed putIntLnet/minecraft/nbt/CompoundTag;putInt(Ljava/lang/String;I)V
-
putLong
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;J)Vintermediary method_10544Lnet/minecraft/class_2487;method_10544(Ljava/lang/String;J)Vnamed putLongLnet/minecraft/nbt/CompoundTag;putLong(Ljava/lang/String;J)V
-
putUuid
Writes aUUIDto its NBT representation in thisCompoundTag.- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;Ljava/util/UUID;)Vintermediary method_25927Lnet/minecraft/class_2487;method_25927(Ljava/lang/String;Ljava/util/UUID;)Vnamed putUuidLnet/minecraft/nbt/CompoundTag;putUuid(Ljava/lang/String;Ljava/util/UUID;)V
-
getUuid
Reads aUUIDfrom its NBT representation in thisCompoundTag.- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;)Ljava/util/UUID;intermediary method_25926Lnet/minecraft/class_2487;method_25926(Ljava/lang/String;)Ljava/util/UUID;named getUuidLnet/minecraft/nbt/CompoundTag;getUuid(Ljava/lang/String;)Ljava/util/UUID;
-
containsUuid
Returnstrueif thisCompoundTagcontains a valid UUID representation associated with the given key. A valid UUID is represented by an int array of length 4.- Mappings:
Namespace Name Mixin selector official bLmq;b(Ljava/lang/String;)Zintermediary method_25928Lnet/minecraft/class_2487;method_25928(Ljava/lang/String;)Znamed containsUuidLnet/minecraft/nbt/CompoundTag;containsUuid(Ljava/lang/String;)Z
-
putFloat
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;F)Vintermediary method_10548Lnet/minecraft/class_2487;method_10548(Ljava/lang/String;F)Vnamed putFloatLnet/minecraft/nbt/CompoundTag;putFloat(Ljava/lang/String;F)V
-
putDouble
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;D)Vintermediary method_10549Lnet/minecraft/class_2487;method_10549(Ljava/lang/String;D)Vnamed putDoubleLnet/minecraft/nbt/CompoundTag;putDouble(Ljava/lang/String;D)V
-
putString
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;Ljava/lang/String;)Vintermediary method_10582Lnet/minecraft/class_2487;method_10582(Ljava/lang/String;Ljava/lang/String;)Vnamed putStringLnet/minecraft/nbt/CompoundTag;putString(Ljava/lang/String;Ljava/lang/String;)V
-
putByteArray
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;[B)Vintermediary method_10570Lnet/minecraft/class_2487;method_10570(Ljava/lang/String;[B)Vnamed putByteArrayLnet/minecraft/nbt/CompoundTag;putByteArray(Ljava/lang/String;[B)V
-
putIntArray
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;[I)Vintermediary method_10539Lnet/minecraft/class_2487;method_10539(Ljava/lang/String;[I)Vnamed putIntArrayLnet/minecraft/nbt/CompoundTag;putIntArray(Ljava/lang/String;[I)V
-
putIntArray
- Mappings:
Namespace Name Mixin selector official bLmq;b(Ljava/lang/String;Ljava/util/List;)Vintermediary method_10572Lnet/minecraft/class_2487;method_10572(Ljava/lang/String;Ljava/util/List;)Vnamed putIntArrayLnet/minecraft/nbt/CompoundTag;putIntArray(Ljava/lang/String;Ljava/util/List;)V
-
putLongArray
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;[J)Vintermediary method_10564Lnet/minecraft/class_2487;method_10564(Ljava/lang/String;[J)Vnamed putLongArrayLnet/minecraft/nbt/CompoundTag;putLongArray(Ljava/lang/String;[J)V
-
putLongArray
- Mappings:
Namespace Name Mixin selector official cLmq;c(Ljava/lang/String;Ljava/util/List;)Vintermediary method_10538Lnet/minecraft/class_2487;method_10538(Ljava/lang/String;Ljava/util/List;)Vnamed putLongArrayLnet/minecraft/nbt/CompoundTag;putLongArray(Ljava/lang/String;Ljava/util/List;)V
-
putBoolean
- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;Z)Vintermediary method_10556Lnet/minecraft/class_2487;method_10556(Ljava/lang/String;Z)Vnamed putBooleanLnet/minecraft/nbt/CompoundTag;putBoolean(Ljava/lang/String;Z)V
-
get
- Mappings:
Namespace Name Mixin selector official cLmq;c(Ljava/lang/String;)Lni;intermediary method_10580Lnet/minecraft/class_2487;method_10580(Ljava/lang/String;)Lnet/minecraft/class_2520;named getLnet/minecraft/nbt/CompoundTag;get(Ljava/lang/String;)Lnet/minecraft/nbt/Tag;
-
getType
- Mappings:
Namespace Name Mixin selector official dLmq;d(Ljava/lang/String;)Bintermediary method_10540Lnet/minecraft/class_2487;method_10540(Ljava/lang/String;)Bnamed getTypeLnet/minecraft/nbt/CompoundTag;getType(Ljava/lang/String;)B
-
contains
- Mappings:
Namespace Name Mixin selector official eLmq;e(Ljava/lang/String;)Zintermediary method_10545Lnet/minecraft/class_2487;method_10545(Ljava/lang/String;)Znamed containsLnet/minecraft/nbt/CompoundTag;contains(Ljava/lang/String;)Z
-
contains
- Mappings:
Namespace Name Mixin selector official bLmq;b(Ljava/lang/String;I)Zintermediary method_10573Lnet/minecraft/class_2487;method_10573(Ljava/lang/String;I)Znamed containsLnet/minecraft/nbt/CompoundTag;contains(Ljava/lang/String;I)Z
-
getByte
- Mappings:
Namespace Name Mixin selector official fLmq;f(Ljava/lang/String;)Bintermediary method_10571Lnet/minecraft/class_2487;method_10571(Ljava/lang/String;)Bnamed getByteLnet/minecraft/nbt/CompoundTag;getByte(Ljava/lang/String;)B
-
getShort
- Mappings:
Namespace Name Mixin selector official gLmq;g(Ljava/lang/String;)Sintermediary method_10568Lnet/minecraft/class_2487;method_10568(Ljava/lang/String;)Snamed getShortLnet/minecraft/nbt/CompoundTag;getShort(Ljava/lang/String;)S
-
getInt
- Mappings:
Namespace Name Mixin selector official hLmq;h(Ljava/lang/String;)Iintermediary method_10550Lnet/minecraft/class_2487;method_10550(Ljava/lang/String;)Inamed getIntLnet/minecraft/nbt/CompoundTag;getInt(Ljava/lang/String;)I
-
getLong
- Mappings:
Namespace Name Mixin selector official iLmq;i(Ljava/lang/String;)Jintermediary method_10537Lnet/minecraft/class_2487;method_10537(Ljava/lang/String;)Jnamed getLongLnet/minecraft/nbt/CompoundTag;getLong(Ljava/lang/String;)J
-
getFloat
- Mappings:
Namespace Name Mixin selector official jLmq;j(Ljava/lang/String;)Fintermediary method_10583Lnet/minecraft/class_2487;method_10583(Ljava/lang/String;)Fnamed getFloatLnet/minecraft/nbt/CompoundTag;getFloat(Ljava/lang/String;)F
-
getDouble
- Mappings:
Namespace Name Mixin selector official kLmq;k(Ljava/lang/String;)Dintermediary method_10574Lnet/minecraft/class_2487;method_10574(Ljava/lang/String;)Dnamed getDoubleLnet/minecraft/nbt/CompoundTag;getDouble(Ljava/lang/String;)D
-
getString
- Mappings:
Namespace Name Mixin selector official lLmq;l(Ljava/lang/String;)Ljava/lang/String;intermediary method_10558Lnet/minecraft/class_2487;method_10558(Ljava/lang/String;)Ljava/lang/String;named getStringLnet/minecraft/nbt/CompoundTag;getString(Ljava/lang/String;)Ljava/lang/String;
-
getByteArray
- Mappings:
Namespace Name Mixin selector official mLmq;m(Ljava/lang/String;)[Bintermediary method_10547Lnet/minecraft/class_2487;method_10547(Ljava/lang/String;)[Bnamed getByteArrayLnet/minecraft/nbt/CompoundTag;getByteArray(Ljava/lang/String;)[B
-
getIntArray
- Mappings:
Namespace Name Mixin selector official nLmq;n(Ljava/lang/String;)[Iintermediary method_10561Lnet/minecraft/class_2487;method_10561(Ljava/lang/String;)[Inamed getIntArrayLnet/minecraft/nbt/CompoundTag;getIntArray(Ljava/lang/String;)[I
-
getLongArray
- Mappings:
Namespace Name Mixin selector official oLmq;o(Ljava/lang/String;)[Jintermediary method_10565Lnet/minecraft/class_2487;method_10565(Ljava/lang/String;)[Jnamed getLongArrayLnet/minecraft/nbt/CompoundTag;getLongArray(Ljava/lang/String;)[J
-
getCompound
- Mappings:
Namespace Name Mixin selector official pLmq;p(Ljava/lang/String;)Lmq;intermediary method_10562Lnet/minecraft/class_2487;method_10562(Ljava/lang/String;)Lnet/minecraft/class_2487;named getCompoundLnet/minecraft/nbt/CompoundTag;getCompound(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;
-
getList
- Mappings:
Namespace Name Mixin selector official cLmq;c(Ljava/lang/String;I)Lmw;intermediary method_10554Lnet/minecraft/class_2487;method_10554(Ljava/lang/String;I)Lnet/minecraft/class_2499;named getListLnet/minecraft/nbt/CompoundTag;getList(Ljava/lang/String;I)Lnet/minecraft/nbt/ListTag;
-
getBoolean
- Mappings:
Namespace Name Mixin selector official qLmq;q(Ljava/lang/String;)Zintermediary method_10577Lnet/minecraft/class_2487;method_10577(Ljava/lang/String;)Znamed getBooleanLnet/minecraft/nbt/CompoundTag;getBoolean(Ljava/lang/String;)Z
-
remove
- Mappings:
Namespace Name Mixin selector official rLmq;r(Ljava/lang/String;)Vintermediary method_10551Lnet/minecraft/class_2487;method_10551(Ljava/lang/String;)Vnamed removeLnet/minecraft/nbt/CompoundTag;remove(Ljava/lang/String;)V
-
toString
- Specified by:
toStringin interfaceTag- Overrides:
toStringin classObject- Mappings:
Namespace Name Mixin selector official toStringLni;toString()Ljava/lang/String;intermediary toStringLnet/minecraft/class_2520;toString()Ljava/lang/String;named toStringLnet/minecraft/nbt/Tag;toString()Ljava/lang/String;
-
isEmpty
public boolean isEmpty()- Mappings:
Namespace Name Mixin selector official fLmq;f()Zintermediary method_33133Lnet/minecraft/class_2487;method_33133()Znamed isEmptyLnet/minecraft/nbt/CompoundTag;isEmpty()Z
-
createCrashReport
private CrashReport createCrashReport(String key, TagReader<?> tagReader, ClassCastException classCastException)- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;Lnk;Ljava/lang/ClassCastException;)Ll;intermediary method_10559Lnet/minecraft/class_2487;method_10559(Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/ClassCastException;)Lnet/minecraft/class_128;named createCrashReportLnet/minecraft/nbt/CompoundTag;createCrashReport(Ljava/lang/String;Lnet/minecraft/nbt/TagReader;Ljava/lang/ClassCastException;)Lnet/minecraft/util/crash/CrashReport;
-
copy
-
equals
-
hashCode
public int hashCode() -
write
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official aLmq;a(Ljava/lang/String;Lni;Ljava/io/DataOutput;)Vintermediary method_10555Lnet/minecraft/class_2487;method_10555(Ljava/lang/String;Lnet/minecraft/class_2520;Ljava/io/DataOutput;)Vnamed writeLnet/minecraft/nbt/CompoundTag;write(Ljava/lang/String;Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V
-
readByte
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official cLmq;c(Ljava/io/DataInput;Lmz;)Bintermediary method_10542Lnet/minecraft/class_2487;method_10542(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Bnamed readByteLnet/minecraft/nbt/CompoundTag;readByte(Ljava/io/DataInput;Lnet/minecraft/nbt/PositionTracker;)B
-
readString
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official dLmq;d(Ljava/io/DataInput;Lmz;)Ljava/lang/String;intermediary method_10552Lnet/minecraft/class_2487;method_10552(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Ljava/lang/String;named readStringLnet/minecraft/nbt/CompoundTag;readString(Ljava/io/DataInput;Lnet/minecraft/nbt/PositionTracker;)Ljava/lang/String;
-
read
private static Tag read(TagReader<?> reader, String key, DataInput input, int depth, PositionTracker tracker)- Mappings:
Namespace Name Mixin selector official bLmq;b(Lnk;Ljava/lang/String;Ljava/io/DataInput;ILmz;)Lni;intermediary method_10581Lnet/minecraft/class_2487;method_10581(Lnet/minecraft/class_4614;Ljava/lang/String;Ljava/io/DataInput;ILnet/minecraft/class_2505;)Lnet/minecraft/class_2520;named readLnet/minecraft/nbt/CompoundTag;read(Lnet/minecraft/nbt/TagReader;Ljava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/PositionTracker;)Lnet/minecraft/nbt/Tag;
-
copyFrom
- Mappings:
Namespace Name Mixin selector official aLmq;a(Lmq;)Lmq;intermediary method_10543Lnet/minecraft/class_2487;method_10543(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named copyFromLnet/minecraft/nbt/CompoundTag;copyFrom(Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag;
-
accept
-
toMap
- Mappings:
Namespace Name Mixin selector official hLmq;h()Ljava/util/Map;intermediary method_29143Lnet/minecraft/class_2487;method_29143()Ljava/util/Map;named toMapLnet/minecraft/nbt/CompoundTag;toMap()Ljava/util/Map;
-