Interface ConfigurationSerializable
- All Known Subinterfaces:
- ArmorMeta,- AxolotlBucketMeta,- BannerMeta,- BlockDataMeta,- BlocksAttacksComponent,- BlocksAttacksComponent.DamageReduction,- BlockStateMeta,- BookMeta,- BundleMeta,- ColorableArmorMeta,- CompassMeta,- ConsumableApplyEffects,- ConsumableClearEffects,- ConsumableComponent,- ConsumableEffect,- ConsumablePlaySound,- ConsumableRemoveEffect,- ConsumableTeleportRandomly,- CrossbowMeta,- CustomModelDataComponent,- Damageable,- EnchantmentStorageMeta,- EquippableComponent,- FireworkEffectMeta,- FireworkMeta,- FoodComponent,- ItemMeta,- JukeboxPlayableComponent,- KnowledgeBookMeta,- LeatherArmorMeta,- MapMeta,- MusicInstrumentMeta,- OfflinePlayer,- OminousBottleMeta,- Player,- PlayerProfile,- PotionMeta,- Repairable,- ShieldMeta,- SkullMeta,- SpawnEggMeta,- SuspiciousStewMeta,- ToolComponent,- ToolComponent.ToolRule,- TropicalFishBucketMeta,- UseCooldownComponent,- WeaponComponent,- WritableBookMeta
- All Known Implementing Classes:
- AttributeModifier,- BlockVector,- BoundingBox,- Color,- FireworkEffect,- ItemStack,- Location,- Pattern,- PotionEffect,- SpawnRule,- 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:
- 
Method Summary
- 
Method Details- 
serializeCreates 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
 
 
-