Package org.bukkit.metadata
Classes dedicated to providing a layer of plugin specified data on various
Minecraft concepts.
-
Interface Summary Interface Description Metadatable This interface is implemented by all objects that can provide metadata about themselves.MetadataStore<T> MetadataValue -
Class Summary 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.MetadataStoreBase<T> MetadataValueAdapter Optional base class for facilitating MetadataValue implementations. -
Enum Summary Enum Description LazyMetadataValue.CacheStrategy Describes possible caching strategies for metadata. -
Exception Summary Exception Description MetadataConversionException A MetadataConversionException is thrown any time aLazyMetadataValue
attempts to convert a metadata value to an inappropriate data type.MetadataEvaluationException A MetadataEvaluationException is thrown any time aLazyMetadataValue
fails to evaluate its value due to an exception.