Uses of Interface
org.bukkit.configuration.serialization.ConfigurationSerializable
Package
Description
The root package of the Bukkit API, contains generalized API classes.
Classes relevant to attributes.
Classes relevant to banner blocks.
Classes relevant to mob spawners.
Classes dedicated to handling a plugin's runtime configuration.
Classes dedicated to being able to perform serialization specialized for
the Bukkit
configuration
implementation.Interfaces for non-voxel objects that can exist in a
world
, including all players, monsters, projectiles, etc.Classes involved in manipulating player inventories and item interactions.
The interfaces used when manipulating extra data can can be stored inside
item stacks
.Isolated components which may form part of item meta.
Classes to represent various
potion
properties and manipulation.Classes relevant to player profiles.
Multi and single purpose classes to facilitate various programmatic
concepts.
-
Uses of ConfigurationSerializable in com.destroystokyo.paper.inventory.meta
-
Uses of ConfigurationSerializable in com.destroystokyo.paper.profile
Modifier and TypeInterfaceDescriptioninterface
Represents a players profile for the game, such as UUID, Name, and textures. -
Uses of ConfigurationSerializable in org.bukkit
Modifier and TypeInterfaceDescriptioninterface
Represents a reference to a player identity and the data belonging to a player that is stored on the disk and can, thus, be retrieved without the player needing to be online.Modifier and TypeClassDescriptionfinal class
A container for a color palette.final class
Represents a single firework effect.class
Represents a 3-dimensional position in a world. -
Uses of ConfigurationSerializable in org.bukkit.attribute
Modifier and TypeClassDescriptionclass
Concrete implementation of an attribute modifier. -
Uses of ConfigurationSerializable in org.bukkit.block.banner
-
Uses of ConfigurationSerializable in org.bukkit.block.spawner
Modifier and TypeClassDescriptionclass
Represents a spawn rule that controls what conditions an entity from a monster spawner can spawn. -
Uses of ConfigurationSerializable in org.bukkit.configuration
Modifier and TypeMethodDescription<T extends ConfigurationSerializable>
TConfigurationSection.getSerializable
(@NotNull String path, @NotNull Class<T> clazz) Gets the requestedConfigurationSerializable
object at the given path.<T extends ConfigurationSerializable>
TConfigurationSection.getSerializable
(@NotNull String path, @NotNull 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
(@NotNull String path, @NotNull Class<T> clazz) <T extends ConfigurationSerializable>
TMemorySection.getSerializable
(@NotNull String path, @NotNull Class<T> clazz, T def) -
Uses of ConfigurationSerializable in org.bukkit.configuration.serialization
Modifier and TypeMethodDescriptionConfigurationSerialization.deserialize
(@NotNull Map<String, ?> args) ConfigurationSerialization.deserializeObject
(@NotNull Map<String, ?> args) Attempts to deserialize the given arguments into a new instance of the given class.ConfigurationSerialization.deserializeObject
(@NotNull Map<String, ?> args, @NotNull Class<? extends ConfigurationSerializable> clazz) Attempts to deserialize the given arguments into a new instance of the given class.protected @Nullable ConfigurationSerializable
ConfigurationSerialization.deserializeViaCtor
(@NotNull Constructor<? extends ConfigurationSerializable> ctor, @NotNull Map<String, ?> args) protected @Nullable ConfigurationSerializable
ConfigurationSerialization.deserializeViaMethod
(@NotNull Method method, @NotNull Map<String, ?> args) Modifier and TypeMethodDescriptionstatic @Nullable Class
<? extends ConfigurationSerializable> ConfigurationSerialization.getClassByAlias
(@NotNull String alias) Attempts to get a registeredConfigurationSerializable
class by its aliasprotected @Nullable Constructor
<? extends ConfigurationSerializable> ConfigurationSerialization.getConstructor()
Modifier and TypeMethodDescriptionConfigurationSerialization.deserializeObject
(@NotNull Map<String, ?> args, @NotNull Class<? extends ConfigurationSerializable> clazz) Attempts to deserialize the given arguments into a new instance of the given class.protected @Nullable ConfigurationSerializable
ConfigurationSerialization.deserializeViaCtor
(@NotNull Constructor<? extends ConfigurationSerializable> ctor, @NotNull Map<String, ?> args) ConfigurationSerialization.getAlias
(@NotNull Class<? extends ConfigurationSerializable> clazz) Gets the correct alias for the givenConfigurationSerializable
classstatic void
ConfigurationSerialization.registerClass
(@NotNull Class<? extends ConfigurationSerializable> clazz) Registers the givenConfigurationSerializable
class by its aliasstatic void
ConfigurationSerialization.registerClass
(@NotNull Class<? extends ConfigurationSerializable> clazz, @NotNull String alias) Registers the given alias to the specifiedConfigurationSerializable
classstatic void
ConfigurationSerialization.unregisterClass
(@NotNull Class<? extends ConfigurationSerializable> clazz) Unregisters any aliases for the specifiedConfigurationSerializable
classModifierConstructorDescriptionprotected
ConfigurationSerialization
(@NotNull Class<? extends ConfigurationSerializable> clazz) -
Uses of ConfigurationSerializable in org.bukkit.entity
-
Uses of ConfigurationSerializable in org.bukkit.inventory
-
Uses of ConfigurationSerializable in org.bukkit.inventory.meta
Modifier and TypeInterfaceDescriptioninterface
Represents armor that an entity can equip.interface
Represents a bucket of axolotl.interface
interface
interface
interface
Represents aMaterial.WRITTEN_BOOK
that can have a title, an author, and pages.interface
interface
Represents armor that an entity can equip and can also be colored.interface
Represents a compass that can track a specific location.interface
interface
Represents an item that has durability and can take damage.interface
EnchantmentMeta is specific to items that can store enchantments, as opposed to being enchanted.interface
Represents a meta that can store a single FireworkEffect.interface
Represents aMaterial.FIREWORK_ROCKET
and its effects.interface
This type represents the storage mechanism for auxiliary item data.interface
interface
Represents leather armor (Material.LEATHER_BOOTS
,Material.LEATHER_LEGGINGS
,Material.LEATHER_CHESTPLATE
,Material.LEATHER_HELMET
,Material.LEATHER_HORSE_ARMOR
orMaterial.WOLF_ARMOR
) that can be colored.interface
Represents a map that can be scalable.interface
interface
Represents an ominous bottle with an amplifier of the bad omen effect.interface
Represents a potion or item that can have custom effects.interface
Represents an item that can be repaired at an anvil.interface
interface
Represents a skull that can have an owner.interface
Represents a spawn egg and it's spawned type.interface
Represents a suspicious stew that can have custom effects.interface
Represents a bucket of tropical fish.interface
Represents a book (Material.WRITABLE_BOOK
) that can have pages. -
Uses of ConfigurationSerializable in org.bukkit.inventory.meta.components
Modifier and TypeInterfaceDescriptioninterface
Represents a component which can turn any item into food.static interface
An effect which may be applied by this item when eaten.interface
Represents a component which can be inserted into a jukebox.interface
Represents a component which can turn any item into a tool.static interface
A rule governing use of this tool and overriding attributes per-block. -
Uses of ConfigurationSerializable in org.bukkit.potion
Modifier and TypeClassDescriptionclass
Represents a potion effect, that can be added to aLivingEntity
. -
Uses of ConfigurationSerializable in org.bukkit.profile
-
Uses of ConfigurationSerializable in org.bukkit.util
Modifier and TypeClassDescriptionclass
A vector with a hash function that floors the X, Y, Z components, a la BlockVector in WorldEdit.class
A mutable axis aligned bounding box (AABB).class
Represents a mutable vector.
PlayerProfile