Uses of Interface
org.bukkit.configuration.serialization.ConfigurationSerializable
-
Packages that use ConfigurationSerializable Package Description org.bukkit More generalized classes in the API.org.bukkit.attribute org.bukkit.block.banner org.bukkit.configuration Classes dedicated to handling a plugin's runtime configuration.org.bukkit.configuration.serialization Classes dedicated to being able to perform serialization specialized for the Bukkitconfiguration
implementation.org.bukkit.entity Interfaces for non-voxel objects that can exist in aworld
, including all players, monsters, projectiles, etc.org.bukkit.inventory Classes involved in manipulating player inventories and item interactions.org.bukkit.inventory.meta The interfaces used when manipulating extra data can can be stored insideitem stacks
.org.bukkit.potion Classes to represent variouspotion
properties and manipulation.org.bukkit.util Multi and single purpose classes to facilitate various programmatic concepts. -
-
Uses of ConfigurationSerializable in org.bukkit
Subinterfaces of ConfigurationSerializable in org.bukkit Modifier and Type Interface Description interface
OfflinePlayer
Classes in org.bukkit that implement ConfigurationSerializable Modifier and Type Class Description class
Color
A container for a color palette.class
FireworkEffect
Represents a single firework effect.class
Location
Represents a 3-dimensional position in a world.Methods in org.bukkit that return ConfigurationSerializable Modifier and Type Method Description static ConfigurationSerializable
FireworkEffect. deserialize(Map<String,Object> map)
-
Uses of ConfigurationSerializable in org.bukkit.attribute
Classes in org.bukkit.attribute that implement ConfigurationSerializable Modifier and Type Class Description class
AttributeModifier
Concrete implementation of an attribute modifier. -
Uses of ConfigurationSerializable in org.bukkit.block.banner
Classes in org.bukkit.block.banner that implement ConfigurationSerializable Modifier and Type Class Description class
Pattern
-
Uses of ConfigurationSerializable in org.bukkit.configuration
Methods in org.bukkit.configuration with type parameters of type ConfigurationSerializable Modifier and Type Method Description <T extends ConfigurationSerializable>
TConfigurationSection. getSerializable(String path, Class<T> clazz)
Gets the requestedConfigurationSerializable
object at the given path.<T extends ConfigurationSerializable>
TConfigurationSection. getSerializable(String path, Class<T> clazz, T def)
Gets the requestedConfigurationSerializable
object at the given path, returning a default value if not found If the Object does not exist then the specified default value will returned regardless of if a default has been identified in the rootConfiguration
.<T extends ConfigurationSerializable>
TMemorySection. getSerializable(String path, Class<T> clazz)
<T extends ConfigurationSerializable>
TMemorySection. getSerializable(String path, Class<T> clazz, T def)
-
Uses of ConfigurationSerializable in org.bukkit.configuration.serialization
Methods in org.bukkit.configuration.serialization that return ConfigurationSerializable Modifier and Type Method Description ConfigurationSerializable
ConfigurationSerialization. deserialize(Map<String,?> args)
static ConfigurationSerializable
ConfigurationSerialization. deserializeObject(Map<String,?> args)
Attempts to deserialize the given arguments into a new instance of the given class.static ConfigurationSerializable
ConfigurationSerialization. deserializeObject(Map<String,?> args, Class<? extends ConfigurationSerializable> clazz)
Attempts to deserialize the given arguments into a new instance of the given class.protected ConfigurationSerializable
ConfigurationSerialization. deserializeViaCtor(Constructor<? extends ConfigurationSerializable> ctor, Map<String,?> args)
protected ConfigurationSerializable
ConfigurationSerialization. deserializeViaMethod(Method method, Map<String,?> args)
Methods in org.bukkit.configuration.serialization that return types with arguments of type ConfigurationSerializable Modifier and Type Method Description static Class<? extends ConfigurationSerializable>
ConfigurationSerialization. getClassByAlias(String alias)
Attempts to get a registeredConfigurationSerializable
class by its aliasprotected Constructor<? extends ConfigurationSerializable>
ConfigurationSerialization. getConstructor()
Class<? extends ConfigurationSerializable>
value()
Which class should be used as a delegate for this classes deserializationMethod parameters in org.bukkit.configuration.serialization with type arguments of type ConfigurationSerializable Modifier and Type Method Description static ConfigurationSerializable
ConfigurationSerialization. deserializeObject(Map<String,?> args, Class<? extends ConfigurationSerializable> clazz)
Attempts to deserialize the given arguments into a new instance of the given class.protected ConfigurationSerializable
ConfigurationSerialization. deserializeViaCtor(Constructor<? extends ConfigurationSerializable> ctor, Map<String,?> args)
static String
ConfigurationSerialization. getAlias(Class<? extends ConfigurationSerializable> clazz)
Gets the correct alias for the givenConfigurationSerializable
classstatic void
ConfigurationSerialization. registerClass(Class<? extends ConfigurationSerializable> clazz)
Registers the givenConfigurationSerializable
class by its aliasstatic void
ConfigurationSerialization. registerClass(Class<? extends ConfigurationSerializable> clazz, String alias)
Registers the given alias to the specifiedConfigurationSerializable
classstatic void
ConfigurationSerialization. unregisterClass(Class<? extends ConfigurationSerializable> clazz)
Unregisters any aliases for the specifiedConfigurationSerializable
classConstructor parameters in org.bukkit.configuration.serialization with type arguments of type ConfigurationSerializable Constructor Description ConfigurationSerialization(Class<? extends ConfigurationSerializable> clazz)
-
Uses of ConfigurationSerializable in org.bukkit.entity
Subinterfaces of ConfigurationSerializable in org.bukkit.entity Modifier and Type Interface Description interface
Player
Represents a player, connected or not -
Uses of ConfigurationSerializable in org.bukkit.inventory
Classes in org.bukkit.inventory that implement ConfigurationSerializable Modifier and Type Class Description class
ItemStack
Represents a stack of items -
Uses of ConfigurationSerializable in org.bukkit.inventory.meta
Subinterfaces of ConfigurationSerializable in org.bukkit.inventory.meta Modifier and Type Interface Description interface
BannerMeta
interface
BlockDataMeta
interface
BlockStateMeta
interface
BookMeta
Represents a book (Material.WRITABLE_BOOK
orMaterial.WRITTEN_BOOK
) that can have a title, an author, and pages.interface
CrossbowMeta
interface
EnchantmentStorageMeta
EnchantmentMeta is specific to items that can store enchantments, as opposed to being enchanted.interface
FireworkEffectMeta
Represents a meta that can store a single FireworkEffect.interface
FireworkMeta
Represents aMaterial.FIREWORK_ROCKET
and its effects.interface
ItemMeta
This type represents the storage mechanism for auxiliary item data.interface
KnowledgeBookMeta
interface
LeatherArmorMeta
Represents leather armor (Material.LEATHER_BOOTS
,Material.LEATHER_CHESTPLATE
,Material.LEATHER_HELMET
, orMaterial.LEATHER_LEGGINGS
) that can be colored.interface
MapMeta
Represents a map that can be scalable.interface
PotionMeta
Represents a potion or item that can have custom effects.interface
SkullMeta
Represents a skull that can have an owner.interface
SpawnEggMeta
Represents a spawn egg and it's spawned type.interface
SuspiciousStewMeta
Represents a suspicious stew that can have custom effects.interface
TropicalFishBucketMeta
Represents a bucket of tropical fish. -
Uses of ConfigurationSerializable in org.bukkit.potion
Classes in org.bukkit.potion that implement ConfigurationSerializable Modifier and Type Class Description class
PotionEffect
Represents a potion effect, that can be added to aLivingEntity
. -
Uses of ConfigurationSerializable in org.bukkit.util
Classes in org.bukkit.util that implement ConfigurationSerializable Modifier and Type Class Description class
BlockVector
A vector with a hash function that floors the X, Y, Z components, a la BlockVector in WorldEdit.class
BoundingBox
A mutable axis aligned bounding box (AABB).class
Vector
Represents a mutable vector.
-