@Override public List<MetadataValue> getMetadata(String metadataKey) { return metadata.getMetadata(this, metadataKey); }
@Override public void removeMetadata(String metadataKey, Plugin owningPlugin) { metadata.removeMetadata(this, metadataKey, owningPlugin); }
@Override public void setMetadata(String metadataKey, MetadataValue newMetadataValue) { metadata.setMetadata(this, metadataKey, newMetadataValue); }
public String asString() { Object value = value(); if (value == null) { return ""; } return value.toString(); }
public Object value() { eval(); Object value = internalValue.get(); if (value == ACTUALLY_NULL) { return null; } return value; }
/** * Tests to see if a metadata attribute has been set on an object. * * @param subject the object upon which the has-metadata test is * performed. * @param metadataKey the unique metadata key being queried. * @return the existence of the metadataKey within subject. */ public synchronized boolean hasMetadata(T subject, String metadataKey) { String key = disambiguate(subject, metadataKey); return metadataMap.containsKey(key); }
@Override public boolean hasMetadata(String metadataKey) { return bukkitMetadata.hasMetadata(this, metadataKey); }
public int asInt() { return NumberConversions.toInt(value()); }
@Override public List<MetadataValue> getMetadata(String metadataKey) { return metadata.getMetadata(this, metadataKey); }
@Override public void removeMetadata(String metadataKey, Plugin owningPlugin) { bukkitMetadata.removeMetadata(this, metadataKey, owningPlugin); }
@Override public boolean hasMetadata(String metadataKey) { return metadata.hasMetadata(this, metadataKey); }
@Override public void setMetadata(String metadataKey, MetadataValue newMetadataValue) { bukkitMetadata.setMetadata(this, metadataKey, newMetadataValue); }
public float asFloat() { return NumberConversions.toFloat(value()); }
@Override public List<MetadataValue> getMetadata(String metadataKey) { return bukkitMetadata.getMetadata(this, metadataKey); }
@Override public void removeMetadata(String metadataKey, Plugin owningPlugin) { metadata.removeMetadata(this, metadataKey, owningPlugin); }
@Override public boolean hasMetadata(String metadataKey) { return metadata.hasMetadata(this, metadataKey); }
public short asShort() { return NumberConversions.toShort(value()); }
public double asDouble() { return NumberConversions.toDouble(value()); }
public long asLong() { return NumberConversions.toLong(value()); }
public byte asByte() { return NumberConversions.toByte(value()); }