classSource
public final class NbtCompound
    implements NbtTag
Implemented interfaces
NbtTag

Constructors

public NbtCompound()

Methods

public Map<String, NbtTag> asMap()
Returns
Map<String, NbtTag>
public NbtCompound copy()
Deep copy, nested stuff included, same key order
Returns
NbtCompound

Implements NbtTag.copy()

public Optional<NbtTag> get(String key)
Parameters
keyString
Returns
Optional<NbtTag>
public boolean getBoolean(String key)
Parameters
keyString
Returns
boolean
public byte getByte(String key)
Parameters
keyString
Returns
byte
public byte[] getByteArray(String key)
Parameters
keyString
Returns
byte[]
public NbtCompound getCompound(String key)
Parameters
keyString
Returns
NbtCompound
public double getDouble(String key)
Parameters
keyString
Returns
double
public float getFloat(String key)
Parameters
keyString
Returns
float
public int getInt(String key)
Parameters
keyString
Returns
int
public int[] getIntArray(String key)
Parameters
keyString
Returns
int[]
public NbtList getList(String key)
Parameters
keyString
Returns
NbtList
public long getLong(String key)
Parameters
keyString
Returns
long
public long[] getLongArray(String key)
Parameters
keyString
Returns
long[]
public short getShort(String key)
Parameters
keyString
Returns
short
public String getString(String key)
Parameters
keyString
Returns
String
public boolean has(String key)
Parameters
keyString
Returns
boolean
public byte id()
Returns
byte

Implements NbtTag.id()

public void put(String key, NbtTag value)
Parameters
keyString
valueNbtTag
public Optional<NbtTag> remove(String key)
Removes a key
Parameters
keyString
Returns
Optional<NbtTag>The tag that was stored under it, empty if there was none
public void setBoolean(String key, boolean value)
Parameters
keyString
valueboolean
public void setByte(String key, byte value)
Parameters
keyString
valuebyte
public void setByteArray(String key, byte[] value)
Parameters
keyString
valuebyte[]
public void setCompound(String key, NbtCompound value)
Parameters
keyString
valueNbtCompound
public void setDouble(String key, double value)
Parameters
keyString
valuedouble
public void setFloat(String key, float value)
Parameters
keyString
valuefloat
public void setInt(String key, int value)
Parameters
keyString
valueint
public void setIntArray(String key, int[] value)
Parameters
keyString
valueint[]
public void setList(String key, NbtList value)
Parameters
keyString
valueNbtList
public void setLong(String key, long value)
Parameters
keyString
valuelong
public void setLongArray(String key, long[] value)
Parameters
keyString
valuelong[]
public void setShort(String key, short value)
Parameters
keyString
valueshort
public void setString(String key, String value)
Parameters
keyString
valueString

Used by

Methods of other types that accept or return NbtCompound.