Interface ConfigurationSerializable
- All Known Subinterfaces:
- BannerMeta,- BlockStateMeta,- BookMeta,- EnchantmentStorageMeta,- FireworkEffectMeta,- FireworkMeta,- ItemMeta,- LeatherArmorMeta,- MapMeta,- OfflinePlayer,- Player,- PotionMeta,- SkullMeta
- All Known Implementing Classes:
- BlockVector,- Color,- FireworkEffect,- ItemStack,- Location,- Pattern,- PotionEffect,- Vector
public interface ConfigurationSerializable
Represents an object that may be serialized.
 
These objects MUST implement one of the following, in addition to the methods as defined by this interface:
- A static method "deserialize" that accepts a single Map<String,Object> and returns the class.
- A static method "valueOf" that accepts a single Map<String,Object> and returns the class.
- A constructor that accepts a single Map<String,Object>.
ConfigurationSerialization.registerClass(Class).- See Also:
- DelegateDeserialization,- SerializableAs
- 
Method SummaryModifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>serialize()Creates a Map representation of this class.
- 
Method Details- 
serializejava.util.Map<java.lang.String,java.lang.Object> serialize()Creates a Map representation of this class.This class must provide a method to restore this class, as defined in the ConfigurationSerializableinterface javadocs.- Returns:
- Map containing the current state of this class
 
 
-