@Override public List<MetadataValue> getMetadata(String metadataKey) { return metadata.getMetadata(this, metadataKey); }
@Override public boolean hasMetadata(String metadataKey) { return metadata.hasMetadata(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); }
@Override public void setMetadata(String metadataKey, MetadataValue newMetadataValue) { bukkitMetadata.setMetadata(this, metadataKey, newMetadataValue); }
@Override public void setMetadata(String metadataKey, MetadataValue newMetadataValue) { checkNotNull(metadataKey); checkNotNull(newMetadataValue); metadata.setMetadata(this, metadataKey, newMetadataValue); }
@Override public boolean hasMetadata(String metadataKey) { return bukkitMetadata.hasMetadata(this, metadataKey); }
@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 List<MetadataValue> getMetadata(String metadataKey) { return bukkitMetadata.getMetadata(this, metadataKey); }
@Override public void removeMetadata(String metadataKey, Plugin owningPlugin) { metadata.removeMetadata(this, metadataKey, owningPlugin); }