public abstract class AbstractNBTItem extends java.lang.Object implements NBTItem, java.io.Serializable, java.lang.Cloneable
Modifier | Constructor and Description |
---|---|
protected |
AbstractNBTItem(org.jnbt.CompoundTag tag) |
protected |
AbstractNBTItem(java.util.Map<DataType,org.jnbt.CompoundTag> tags) |
Modifier and Type | Method and Description |
---|---|
AbstractNBTItem |
clone() |
protected boolean |
containsTag(DataType type,
java.lang.String name) |
protected boolean |
containsTag(java.lang.String name) |
protected boolean |
containsType(DataType type) |
protected void |
forEachTag(org.pepsoft.minecraft.AbstractNBTItem.TagConsumer consumer)
Iterate over all the tags across region types.
|
protected java.util.Map<java.lang.String,org.jnbt.Tag> |
getAllTags() |
protected java.util.Map<java.lang.String,org.jnbt.Tag> |
getAllTags(DataType type) |
protected boolean |
getBoolean(DataType type,
java.lang.String name) |
protected boolean |
getBoolean(DataType type,
java.lang.String name,
boolean defaultValue) |
protected boolean |
getBoolean(java.lang.String name) |
protected boolean |
getBoolean(java.lang.String name,
boolean defaultValue) |
protected byte |
getByte(DataType type,
java.lang.String name) |
protected byte |
getByte(DataType type,
java.lang.String name,
byte defaultValue) |
protected byte |
getByte(java.lang.String name) |
protected byte |
getByte(java.lang.String name,
byte defaultValue) |
protected byte[] |
getByteArray(DataType type,
java.lang.String name) |
protected byte[] |
getByteArray(java.lang.String name) |
protected double |
getDouble(DataType type,
java.lang.String name) |
protected double |
getDouble(DataType type,
java.lang.String name,
double defaultValue) |
protected double |
getDouble(java.lang.String name) |
protected double |
getDouble(java.lang.String name,
double defaultValue) |
protected double[] |
getDoubleList(DataType type,
java.lang.String name) |
protected double[] |
getDoubleList(java.lang.String name) |
protected float |
getFloat(DataType type,
java.lang.String name) |
protected float |
getFloat(DataType type,
java.lang.String name,
float defaultValue) |
protected float |
getFloat(java.lang.String name) |
protected float |
getFloat(java.lang.String name,
float defaultValue) |
protected float[] |
getFloatList(DataType type,
java.lang.String name) |
protected float[] |
getFloatList(java.lang.String name) |
protected int |
getInt(DataType type,
java.lang.String name) |
protected int |
getInt(DataType type,
java.lang.String name,
int defaultValue) |
protected int |
getInt(java.lang.String name) |
protected int |
getInt(java.lang.String name,
int defaultValue) |
protected int[] |
getIntArray(DataType type,
java.lang.String name) |
protected int[] |
getIntArray(java.lang.String name) |
protected <T extends org.jnbt.Tag> |
getList(DataType type,
java.lang.String name) |
protected <T extends org.jnbt.Tag> |
getList(java.lang.String name) |
protected long |
getLong(DataType type,
java.lang.String name) |
protected long |
getLong(DataType type,
java.lang.String name,
long defaultValue) |
protected long |
getLong(java.lang.String name) |
protected long |
getLong(java.lang.String name,
long defaultValue) |
protected long[] |
getLongArray(DataType type,
java.lang.String name) |
protected long[] |
getLongArray(java.lang.String name) |
protected java.util.Map<java.lang.String,org.jnbt.Tag> |
getMap(DataType type,
java.lang.String name) |
protected java.util.Map<java.lang.String,org.jnbt.Tag> |
getMap(java.lang.String name) |
protected short |
getShort(DataType type,
java.lang.String name) |
protected short |
getShort(DataType type,
java.lang.String name,
short defaultValue) |
protected short |
getShort(java.lang.String name) |
protected short |
getShort(java.lang.String name,
short defaultValue) |
protected java.lang.String |
getString(DataType type,
java.lang.String name) |
protected java.lang.String |
getString(DataType type,
java.lang.String name,
java.lang.String defaultValue) |
protected java.lang.String |
getString(java.lang.String name) |
protected java.lang.String |
getString(java.lang.String name,
java.lang.String defaultValue) |
protected org.jnbt.Tag |
getTag(DataType type,
java.lang.String name) |
protected org.jnbt.Tag |
getTag(java.lang.String name) |
protected void |
removeTag(DataType type,
java.lang.String name) |
protected void |
removeTag(java.lang.String name) |
protected void |
setBoolean(DataType type,
java.lang.String name,
boolean value) |
protected void |
setBoolean(java.lang.String name,
boolean value) |
protected void |
setByte(DataType type,
java.lang.String name,
byte value) |
protected void |
setByte(java.lang.String name,
byte value) |
protected void |
setByteArray(DataType type,
java.lang.String name,
byte[] bytes) |
protected void |
setByteArray(java.lang.String name,
byte[] bytes) |
protected void |
setDouble(DataType type,
java.lang.String name,
double value) |
protected void |
setDouble(java.lang.String name,
double value) |
protected void |
setDoubleList(DataType type,
java.lang.String name,
double[] values) |
protected void |
setDoubleList(java.lang.String name,
double[] values) |
protected void |
setFloat(DataType type,
java.lang.String name,
float value) |
protected void |
setFloat(java.lang.String name,
float value) |
protected void |
setFloatList(DataType type,
java.lang.String name,
float[] values) |
protected void |
setFloatList(java.lang.String name,
float[] values) |
protected void |
setInt(DataType type,
java.lang.String name,
int value) |
protected void |
setInt(java.lang.String name,
int value) |
protected void |
setIntArray(DataType type,
java.lang.String name,
int[] values) |
protected void |
setIntArray(java.lang.String name,
int[] values) |
protected <T extends org.jnbt.Tag> |
setList(DataType dataType,
java.lang.String name,
java.lang.Class<T> type,
java.util.List<T> list) |
protected <T extends org.jnbt.Tag> |
setList(java.lang.String name,
java.lang.Class<T> type,
java.util.List<T> list) |
protected void |
setLong(DataType type,
java.lang.String name,
long value) |
protected void |
setLong(java.lang.String name,
long value) |
protected void |
setLongArray(DataType type,
java.lang.String name,
long[] values) |
protected void |
setLongArray(java.lang.String name,
long[] values) |
protected void |
setMap(DataType type,
java.lang.String name,
java.util.Map<java.lang.String,org.jnbt.Tag> value) |
protected void |
setMap(java.lang.String name,
java.util.Map<java.lang.String,org.jnbt.Tag> value) |
protected void |
setShort(DataType type,
java.lang.String name,
short value) |
protected void |
setShort(java.lang.String name,
short value) |
protected void |
setString(DataType type,
java.lang.String name,
java.lang.String value) |
protected void |
setString(java.lang.String name,
java.lang.String value) |
protected void |
setTag(DataType type,
java.lang.String name,
org.jnbt.Tag tag) |
protected void |
setTag(java.lang.String name,
org.jnbt.Tag tag) |
java.util.Map<DataType,? extends org.jnbt.Tag> |
toMultipleNBT() |
org.jnbt.CompoundTag |
toNBT() |
java.lang.String |
toString() |
protected AbstractNBTItem(org.jnbt.CompoundTag tag)
protected AbstractNBTItem(java.util.Map<DataType,org.jnbt.CompoundTag> tags)
public java.util.Map<DataType,? extends org.jnbt.Tag> toMultipleNBT()
toMultipleNBT
in interface NBTItem
protected final java.util.Map<java.lang.String,org.jnbt.Tag> getAllTags()
protected final boolean containsTag(java.lang.String name)
protected final org.jnbt.Tag getTag(java.lang.String name)
protected final void setTag(java.lang.String name, org.jnbt.Tag tag)
protected final java.util.Map<java.lang.String,org.jnbt.Tag> getMap(java.lang.String name)
protected final void setMap(java.lang.String name, java.util.Map<java.lang.String,org.jnbt.Tag> value)
protected final long getLong(java.lang.String name)
protected final long getLong(java.lang.String name, long defaultValue)
protected final void setLong(java.lang.String name, long value)
protected final int getInt(java.lang.String name)
protected final int getInt(java.lang.String name, int defaultValue)
protected final void setInt(java.lang.String name, int value)
protected final java.lang.String getString(java.lang.String name)
protected final java.lang.String getString(java.lang.String name, java.lang.String defaultValue)
protected final void setString(java.lang.String name, java.lang.String value)
protected final short getShort(java.lang.String name)
protected final short getShort(java.lang.String name, short defaultValue)
protected final void setShort(java.lang.String name, short value)
protected final byte getByte(java.lang.String name)
protected final byte getByte(java.lang.String name, byte defaultValue)
protected final void setByte(java.lang.String name, byte value)
protected final boolean getBoolean(java.lang.String name)
protected final boolean getBoolean(java.lang.String name, boolean defaultValue)
protected final void setBoolean(java.lang.String name, boolean value)
protected final float getFloat(java.lang.String name)
protected final float getFloat(java.lang.String name, float defaultValue)
protected final void setFloat(java.lang.String name, float value)
protected final double getDouble(java.lang.String name)
protected final double getDouble(java.lang.String name, double defaultValue)
protected final void setDouble(java.lang.String name, double value)
protected final <T extends org.jnbt.Tag> java.util.List<T> getList(java.lang.String name)
protected final <T extends org.jnbt.Tag> void setList(java.lang.String name, java.lang.Class<T> type, java.util.List<T> list)
protected final double[] getDoubleList(java.lang.String name)
protected final void setDoubleList(java.lang.String name, double[] values)
protected final float[] getFloatList(java.lang.String name)
protected final void setFloatList(java.lang.String name, float[] values)
protected final byte[] getByteArray(java.lang.String name)
protected final void setByteArray(java.lang.String name, byte[] bytes)
protected final int[] getIntArray(java.lang.String name)
protected final void setIntArray(java.lang.String name, int[] values)
protected final long[] getLongArray(java.lang.String name)
protected final void setLongArray(java.lang.String name, long[] values)
protected final void removeTag(java.lang.String name)
protected final java.util.Map<java.lang.String,org.jnbt.Tag> getAllTags(DataType type)
protected final boolean containsTag(DataType type, java.lang.String name)
protected final boolean containsType(DataType type)
protected final void forEachTag(org.pepsoft.minecraft.AbstractNBTItem.TagConsumer consumer)
protected final org.jnbt.Tag getTag(DataType type, java.lang.String name)
protected final void setTag(DataType type, java.lang.String name, org.jnbt.Tag tag)
protected final java.util.Map<java.lang.String,org.jnbt.Tag> getMap(DataType type, java.lang.String name)
protected final void setMap(DataType type, java.lang.String name, java.util.Map<java.lang.String,org.jnbt.Tag> value)
protected final long getLong(DataType type, java.lang.String name)
protected final long getLong(DataType type, java.lang.String name, long defaultValue)
protected final void setLong(DataType type, java.lang.String name, long value)
protected final int getInt(DataType type, java.lang.String name)
protected final int getInt(DataType type, java.lang.String name, int defaultValue)
protected final void setInt(DataType type, java.lang.String name, int value)
protected final java.lang.String getString(DataType type, java.lang.String name)
protected final java.lang.String getString(DataType type, java.lang.String name, java.lang.String defaultValue)
protected final void setString(DataType type, java.lang.String name, java.lang.String value)
protected final short getShort(DataType type, java.lang.String name)
protected final short getShort(DataType type, java.lang.String name, short defaultValue)
protected final void setShort(DataType type, java.lang.String name, short value)
protected final byte getByte(DataType type, java.lang.String name)
protected final byte getByte(DataType type, java.lang.String name, byte defaultValue)
protected final void setByte(DataType type, java.lang.String name, byte value)
protected final boolean getBoolean(DataType type, java.lang.String name)
protected final boolean getBoolean(DataType type, java.lang.String name, boolean defaultValue)
protected final void setBoolean(DataType type, java.lang.String name, boolean value)
protected final float getFloat(DataType type, java.lang.String name)
protected final float getFloat(DataType type, java.lang.String name, float defaultValue)
protected final void setFloat(DataType type, java.lang.String name, float value)
protected final double getDouble(DataType type, java.lang.String name)
protected final double getDouble(DataType type, java.lang.String name, double defaultValue)
protected final void setDouble(DataType type, java.lang.String name, double value)
protected final <T extends org.jnbt.Tag> java.util.List<T> getList(DataType type, java.lang.String name)
protected final <T extends org.jnbt.Tag> void setList(DataType dataType, java.lang.String name, java.lang.Class<T> type, java.util.List<T> list)
protected final double[] getDoubleList(DataType type, java.lang.String name)
protected final void setDoubleList(DataType type, java.lang.String name, double[] values)
protected final float[] getFloatList(DataType type, java.lang.String name)
protected final void setFloatList(DataType type, java.lang.String name, float[] values)
protected final byte[] getByteArray(DataType type, java.lang.String name)
protected final void setByteArray(DataType type, java.lang.String name, byte[] bytes)
protected final int[] getIntArray(DataType type, java.lang.String name)
protected final void setIntArray(DataType type, java.lang.String name, int[] values)
protected final long[] getLongArray(DataType type, java.lang.String name)
protected final void setLongArray(DataType type, java.lang.String name, long[] values)
protected final void removeTag(DataType type, java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object
public AbstractNBTItem clone()
clone
in class java.lang.Object