接口 ConfigurationSerializable
- 所有已知子接口:
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
- 所有已知实现类:
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).-
方法概要
-
方法详细资料
-
serialize
Creates a Map representation of this class.This class must provide a method to restore this class, as defined in the
ConfigurationSerializableinterface javadocs.- 返回:
- Map containing the current state of this class
-