# Package org.bukkit.metadata

package org.bukkit.metadata
Classes dedicated to providing a layer of plugin specified data on various Minecraft concepts.

Related Packages
Package
Description
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
Class
Description
FixedMetadataValue
A FixedMetadataValue is a special case metadata item that contains the same value forever after initialization.
LazyMetadataValue
The LazyMetadataValue class implements a type of metadata that is not computed until another plugin asks for it.
LazyMetadataValue.CacheStrategy
Describes possible caching strategies for metadata.
Metadatable
This interface is implemented by all objects that can provide metadata about themselves.
MetadataConversionException
A MetadataConversionException is thrown any time a `LazyMetadataValue` attempts to convert a metadata value to an inappropriate data type.
MetadataEvaluationException
A MetadataEvaluationException is thrown any time a `LazyMetadataValue` fails to evaluate its value due to an exception.
MetadataStore<T>
MetadataStoreBase<T>
MetadataValue
MetadataValueAdapter
Optional base class for facilitating MetadataValue implementations.