# Uses of Annotation Interface
org.bukkit.configuration.serialization.SerializableAs

Packages that use SerializableAs
Package
Description
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.block.banner
Classes relevant to banner blocks.
org.bukkit.potion
Classes to represent various `potion` properties and manipulation.
org.bukkit.util
Multi and single purpose classes to facilitate various programmatic concepts.

## Uses of SerializableAs in org.bukkit

Classes in org.bukkit with annotations of type SerializableAs
Modifier and Type
Class
Description
`final class`
`Color`
A container for a color palette.
`final class`
`FireworkEffect`
Represents a single firework effect.

## Uses of SerializableAs in org.bukkit.block.banner

Classes in org.bukkit.block.banner with annotations of type SerializableAs
Modifier and Type
Class
Description
`class`
`Pattern`

## Uses of SerializableAs in org.bukkit.potion

Classes in org.bukkit.potion with annotations of type SerializableAs
Modifier and Type
Class
Description
`class`
`PotionEffect`
Represents a potion effect, that can be added to a `LivingEntity`.

## Uses of SerializableAs in org.bukkit.util

Classes in org.bukkit.util with annotations of type SerializableAs
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.