Class CompoundTag

java.lang.Object
net.minecraft.nbt.Tag
net.minecraft.nbt.CompoundTag

public class CompoundTag
extends Tag
Mappings:
Namespace Name
official dn
intermediary net/minecraft/class_1405
named net/minecraft/nbt/CompoundTag
  • Field Details

    • data

      private Map<String,​Tag> data
      Mappings:
      Namespace Name Mixin selector
      official b Ldn;b:Ljava/util/Map;
      intermediary field_5908 Lnet/minecraft/class_1405;field_5908:Ljava/util/Map;
      named data Lnet/minecraft/nbt/CompoundTag;data:Ljava/util/Map;
  • Constructor Details

    • CompoundTag

      public CompoundTag()
  • Method Details

    • write

      void write​(DataOutput output) throws IOException
      Specified by:
      write in class Tag
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Leb;a(Ljava/io/DataOutput;)V
      intermediary method_5062 Lnet/minecraft/class_1419;method_5062(Ljava/io/DataOutput;)V
      named write Lnet/minecraft/nbt/Tag;write(Ljava/io/DataOutput;)V
    • read

      void read​(DataInput input, int depth, PositionTracker tracker) throws IOException
      Specified by:
      read in class Tag
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Leb;a(Ljava/io/DataInput;ILdw;)V
      intermediary method_5061 Lnet/minecraft/class_1419;method_5061(Ljava/io/DataInput;ILnet/minecraft/class_1413;)V
      named read Lnet/minecraft/nbt/Tag;read(Ljava/io/DataInput;ILnet/minecraft/nbt/PositionTracker;)V
    • getKeys

      public Set<String> getKeys()
      Mappings:
      Namespace Name Mixin selector
      official c Ldn;c()Ljava/util/Set;
      intermediary method_5015 Lnet/minecraft/class_1405;method_5015()Ljava/util/Set;
      named getKeys Lnet/minecraft/nbt/CompoundTag;getKeys()Ljava/util/Set;
    • getType

      public byte getType()
      Specified by:
      getType in class Tag
      Mappings:
      Namespace Name Mixin selector
      official a Leb;a()B
      intermediary method_5059 Lnet/minecraft/class_1419;method_5059()B
      named getType Lnet/minecraft/nbt/Tag;getType()B
    • put

      public void put​(String key, Tag tag)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;Leb;)V
      intermediary method_5004 Lnet/minecraft/class_1405;method_5004(Ljava/lang/String;Lnet/minecraft/class_1419;)V
      named put Lnet/minecraft/nbt/CompoundTag;put(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V
    • putByte

      public void putByte​(String key, byte value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;B)V
      intermediary method_4998 Lnet/minecraft/class_1405;method_4998(Ljava/lang/String;B)V
      named putByte Lnet/minecraft/nbt/CompoundTag;putByte(Ljava/lang/String;B)V
    • putShort

      public void putShort​(String key, short value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;S)V
      intermediary method_5007 Lnet/minecraft/class_1405;method_5007(Ljava/lang/String;S)V
      named putShort Lnet/minecraft/nbt/CompoundTag;putShort(Ljava/lang/String;S)V
    • putInt

      public void putInt​(String key, int value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;I)V
      intermediary method_5001 Lnet/minecraft/class_1405;method_5001(Ljava/lang/String;I)V
      named putInt Lnet/minecraft/nbt/CompoundTag;putInt(Ljava/lang/String;I)V
    • putLong

      public void putLong​(String key, long value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;J)V
      intermediary method_5003 Lnet/minecraft/class_1405;method_5003(Ljava/lang/String;J)V
      named putLong Lnet/minecraft/nbt/CompoundTag;putLong(Ljava/lang/String;J)V
    • putFloat

      public void putFloat​(String key, float value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;F)V
      intermediary method_5000 Lnet/minecraft/class_1405;method_5000(Ljava/lang/String;F)V
      named putFloat Lnet/minecraft/nbt/CompoundTag;putFloat(Ljava/lang/String;F)V
    • putDouble

      public void putDouble​(String key, double value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;D)V
      intermediary method_4999 Lnet/minecraft/class_1405;method_4999(Ljava/lang/String;D)V
      named putDouble Lnet/minecraft/nbt/CompoundTag;putDouble(Ljava/lang/String;D)V
    • putString

      public void putString​(String key, String value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;Ljava/lang/String;)V
      intermediary method_5006 Lnet/minecraft/class_1405;method_5006(Ljava/lang/String;Ljava/lang/String;)V
      named putString Lnet/minecraft/nbt/CompoundTag;putString(Ljava/lang/String;Ljava/lang/String;)V
    • putByteArray

      public void putByteArray​(String key, byte[] value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;[B)V
      intermediary method_5009 Lnet/minecraft/class_1405;method_5009(Ljava/lang/String;[B)V
      named putByteArray Lnet/minecraft/nbt/CompoundTag;putByteArray(Ljava/lang/String;[B)V
    • putIntArray

      public void putIntArray​(String key, int[] value)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;[I)V
      intermediary method_5010 Lnet/minecraft/class_1405;method_5010(Ljava/lang/String;[I)V
      named putIntArray Lnet/minecraft/nbt/CompoundTag;putIntArray(Ljava/lang/String;[I)V
    • putBoolean

      public void putBoolean​(String string, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;Z)V
      intermediary method_5008 Lnet/minecraft/class_1405;method_5008(Ljava/lang/String;Z)V
      named putBoolean Lnet/minecraft/nbt/CompoundTag;putBoolean(Ljava/lang/String;Z)V
    • get

      public Tag get​(String key)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;)Leb;
      intermediary method_4997 Lnet/minecraft/class_1405;method_4997(Ljava/lang/String;)Lnet/minecraft/class_1419;
      named get Lnet/minecraft/nbt/CompoundTag;get(Ljava/lang/String;)Lnet/minecraft/nbt/Tag;
    • getType

      public byte getType​(String key)
      Mappings:
      Namespace Name Mixin selector
      official b Ldn;b(Ljava/lang/String;)B
      intermediary method_5013 Lnet/minecraft/class_1405;method_5013(Ljava/lang/String;)B
      named getType Lnet/minecraft/nbt/CompoundTag;getType(Ljava/lang/String;)B
    • contains

      public boolean contains​(String key)
      Mappings:
      Namespace Name Mixin selector
      official c Ldn;c(Ljava/lang/String;)Z
      intermediary method_5016 Lnet/minecraft/class_1405;method_5016(Ljava/lang/String;)Z
      named contains Lnet/minecraft/nbt/CompoundTag;contains(Ljava/lang/String;)Z
    • contains

      public boolean contains​(String key, int type)
      Mappings:
      Namespace Name Mixin selector
      official b Ldn;b(Ljava/lang/String;I)Z
      intermediary method_5014 Lnet/minecraft/class_1405;method_5014(Ljava/lang/String;I)Z
      named contains Lnet/minecraft/nbt/CompoundTag;contains(Ljava/lang/String;I)Z
    • getByte

      public byte getByte​(String key)
      Mappings:
      Namespace Name Mixin selector
      official d Ldn;d(Ljava/lang/String;)B
      intermediary method_5018 Lnet/minecraft/class_1405;method_5018(Ljava/lang/String;)B
      named getByte Lnet/minecraft/nbt/CompoundTag;getByte(Ljava/lang/String;)B
    • getShort

      public short getShort​(String key)
      Mappings:
      Namespace Name Mixin selector
      official e Ldn;e(Ljava/lang/String;)S
      intermediary method_5019 Lnet/minecraft/class_1405;method_5019(Ljava/lang/String;)S
      named getShort Lnet/minecraft/nbt/CompoundTag;getShort(Ljava/lang/String;)S
    • getInt

      public int getInt​(String key)
      Mappings:
      Namespace Name Mixin selector
      official f Ldn;f(Ljava/lang/String;)I
      intermediary method_5020 Lnet/minecraft/class_1405;method_5020(Ljava/lang/String;)I
      named getInt Lnet/minecraft/nbt/CompoundTag;getInt(Ljava/lang/String;)I
    • getLong

      public long getLong​(String key)
      Mappings:
      Namespace Name Mixin selector
      official g Ldn;g(Ljava/lang/String;)J
      intermediary method_5021 Lnet/minecraft/class_1405;method_5021(Ljava/lang/String;)J
      named getLong Lnet/minecraft/nbt/CompoundTag;getLong(Ljava/lang/String;)J
    • getFloat

      public float getFloat​(String key)
      Mappings:
      Namespace Name Mixin selector
      official h Ldn;h(Ljava/lang/String;)F
      intermediary method_5022 Lnet/minecraft/class_1405;method_5022(Ljava/lang/String;)F
      named getFloat Lnet/minecraft/nbt/CompoundTag;getFloat(Ljava/lang/String;)F
    • getDouble

      public double getDouble​(String key)
      Mappings:
      Namespace Name Mixin selector
      official i Ldn;i(Ljava/lang/String;)D
      intermediary method_5023 Lnet/minecraft/class_1405;method_5023(Ljava/lang/String;)D
      named getDouble Lnet/minecraft/nbt/CompoundTag;getDouble(Ljava/lang/String;)D
    • getString

      public String getString​(String key)
      Mappings:
      Namespace Name Mixin selector
      official j Ldn;j(Ljava/lang/String;)Ljava/lang/String;
      intermediary method_5024 Lnet/minecraft/class_1405;method_5024(Ljava/lang/String;)Ljava/lang/String;
      named getString Lnet/minecraft/nbt/CompoundTag;getString(Ljava/lang/String;)Ljava/lang/String;
    • getByteArray

      public byte[] getByteArray​(String key)
      Mappings:
      Namespace Name Mixin selector
      official k Ldn;k(Ljava/lang/String;)[B
      intermediary method_5025 Lnet/minecraft/class_1405;method_5025(Ljava/lang/String;)[B
      named getByteArray Lnet/minecraft/nbt/CompoundTag;getByteArray(Ljava/lang/String;)[B
    • getIntArray

      public int[] getIntArray​(String key)
      Mappings:
      Namespace Name Mixin selector
      official l Ldn;l(Ljava/lang/String;)[I
      intermediary method_5026 Lnet/minecraft/class_1405;method_5026(Ljava/lang/String;)[I
      named getIntArray Lnet/minecraft/nbt/CompoundTag;getIntArray(Ljava/lang/String;)[I
    • getCompound

      public CompoundTag getCompound​(String key)
      Mappings:
      Namespace Name Mixin selector
      official m Ldn;m(Ljava/lang/String;)Ldn;
      intermediary method_5027 Lnet/minecraft/class_1405;method_5027(Ljava/lang/String;)Lnet/minecraft/class_1405;
      named getCompound Lnet/minecraft/nbt/CompoundTag;getCompound(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;
    • getList

      public ListTag getList​(String key, int type)
      Mappings:
      Namespace Name Mixin selector
      official c Ldn;c(Ljava/lang/String;I)Ldu;
      intermediary method_5017 Lnet/minecraft/class_1405;method_5017(Ljava/lang/String;I)Lnet/minecraft/class_1411;
      named getList Lnet/minecraft/nbt/CompoundTag;getList(Ljava/lang/String;I)Lnet/minecraft/nbt/ListTag;
    • getBoolean

      public boolean getBoolean​(String key)
      Mappings:
      Namespace Name Mixin selector
      official n Ldn;n(Ljava/lang/String;)Z
      intermediary method_5028 Lnet/minecraft/class_1405;method_5028(Ljava/lang/String;)Z
      named getBoolean Lnet/minecraft/nbt/CompoundTag;getBoolean(Ljava/lang/String;)Z
    • remove

      public void remove​(String key)
      Mappings:
      Namespace Name Mixin selector
      official o Ldn;o(Ljava/lang/String;)V
      intermediary method_5029 Lnet/minecraft/class_1405;method_5029(Ljava/lang/String;)V
      named remove Lnet/minecraft/nbt/CompoundTag;remove(Ljava/lang/String;)V
    • toString

      public String toString()
      Specified by:
      toString in class Tag
      Mappings:
      Namespace Name Mixin selector
      official toString Leb;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_1419;toString()Ljava/lang/String;
      named toString Lnet/minecraft/nbt/Tag;toString()Ljava/lang/String;
    • isEmpty

      public boolean isEmpty()
      Overrides:
      isEmpty in class Tag
      Mappings:
      Namespace Name Mixin selector
      official c_ Leb;c_()Z
      intermediary method_5065 Lnet/minecraft/class_1419;method_5065()Z
      named isEmpty Lnet/minecraft/nbt/Tag;isEmpty()Z
    • addDetailsToCrashReport

      private CrashReport addDetailsToCrashReport​(String key, int id, ClassCastException ex)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;ILjava/lang/ClassCastException;)Lb;
      intermediary method_5002 Lnet/minecraft/class_1405;method_5002(Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/class_825;
      named addDetailsToCrashReport Lnet/minecraft/nbt/CompoundTag;addDetailsToCrashReport(Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/util/crash/CrashReport;
    • copy

      public Tag copy()
      Specified by:
      copy in class Tag
      Mappings:
      Namespace Name Mixin selector
      official b Leb;b()Leb;
      intermediary method_5064 Lnet/minecraft/class_1419;method_5064()Lnet/minecraft/class_1419;
      named copy Lnet/minecraft/nbt/Tag;copy()Lnet/minecraft/nbt/Tag;
    • equals

      public boolean equals​(Object other)
      Overrides:
      equals in class Tag
      Mappings:
      Namespace Name Mixin selector
      official equals Leb;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_1419;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/nbt/Tag;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Tag
      Mappings:
      Namespace Name Mixin selector
      official hashCode Leb;hashCode()I
      intermediary hashCode Lnet/minecraft/class_1419;hashCode()I
      named hashCode Lnet/minecraft/nbt/Tag;hashCode()I
    • write

      private static void write​(String key, Tag tag, DataOutput output) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/lang/String;Leb;Ljava/io/DataOutput;)V
      intermediary method_5005 Lnet/minecraft/class_1405;method_5005(Ljava/lang/String;Lnet/minecraft/class_1419;Ljava/io/DataOutput;)V
      named write Lnet/minecraft/nbt/CompoundTag;write(Ljava/lang/String;Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V
    • readByte

      private static byte readByte​(DataInput input, PositionTracker tracker) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ljava/io/DataInput;Ldw;)B
      intermediary method_4996 Lnet/minecraft/class_1405;method_4996(Ljava/io/DataInput;Lnet/minecraft/class_1413;)B
      named readByte Lnet/minecraft/nbt/CompoundTag;readByte(Ljava/io/DataInput;Lnet/minecraft/nbt/PositionTracker;)B
    • readString

      private static String readString​(DataInput input, PositionTracker tracker) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official b Ldn;b(Ljava/io/DataInput;Ldw;)Ljava/lang/String;
      intermediary method_5012 Lnet/minecraft/class_1405;method_5012(Ljava/io/DataInput;Lnet/minecraft/class_1413;)Ljava/lang/String;
      named readString Lnet/minecraft/nbt/CompoundTag;readString(Ljava/io/DataInput;Lnet/minecraft/nbt/PositionTracker;)Ljava/lang/String;
    • readTag

      static Tag readTag​(byte type, String name, DataInput input, int int2, PositionTracker positionTracker) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(BLjava/lang/String;Ljava/io/DataInput;ILdw;)Leb;
      intermediary method_4994 Lnet/minecraft/class_1405;method_4994(BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/class_1413;)Lnet/minecraft/class_1419;
      named readTag Lnet/minecraft/nbt/CompoundTag;readTag(BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/PositionTracker;)Lnet/minecraft/nbt/Tag;
    • method_4995

      public void method_4995​(CompoundTag nbt)
      Mappings:
      Namespace Name Mixin selector
      official a Ldn;a(Ldn;)V
      intermediary method_4995 Lnet/minecraft/class_1405;method_4995(Lnet/minecraft/class_1405;)V
      named method_4995 Lnet/minecraft/nbt/CompoundTag;method_4995(Lnet/minecraft/nbt/CompoundTag;)V