# Uses of Package
org.bukkit.util

Packages that use org.bukkit.util
Package
Description
com.destroystokyo.paper.entity
com.destroystokyo.paper.event.entity
com.destroystokyo.paper.event.server
io.papermc.paper.math
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.block
Classes used to manipulate the voxels in a `world`, including special states.
org.bukkit.configuration
Classes dedicated to handling a plugin's runtime configuration.
org.bukkit.entity
Interfaces for non-voxel objects that can exist in a `world`, including all players, monsters, projectiles, etc.
org.bukkit.event.block
`Events` relating to when a `block` is changed or interacts with the `world`.
org.bukkit.event.entity
`Events` relating to `entities`, excluding some directly referencing some more specific entity types.
org.bukkit.event.player
`Events` relating to `players`.
org.bukkit.event.server
`Events` relating to programmatic state changes on the server.
org.bukkit.generator
Classes to facilitate `world` generation implementation.
org.bukkit.projectiles
Classes to represent the source of a projectile
org.bukkit.structure
Classes related to creating or using `structures` without creating `Structure blocks` in the world.
org.bukkit.util
Multi and single purpose classes to facilitate various programmatic concepts.

Classes in org.bukkit.util used by com.destroystokyo.paper.entity
Class
Description
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by com.destroystokyo.paper.event.entity
Class
Description
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by com.destroystokyo.paper.event.server
Class
Description
CachedServerIcon
This is a cached version of a server-icon.
Classes in org.bukkit.util used by io.papermc.paper.math
Class
Description
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit
Class
Description
BoundingBox
A mutable axis aligned bounding box (AABB).
CachedServerIcon
This is a cached version of a server-icon.
Consumer
Represents an operation that accepts a single input argument and returns no result.
RayTraceResult
The hit result of a ray trace.
StructureSearchResult
Holds the result of searching for a structure.
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit.block
Class
Description
BlockVector
A vector with a hash function that floors the X, Y, Z components, a la BlockVector in WorldEdit.
BoundingBox
A mutable axis aligned bounding box (AABB).
RayTraceResult
The hit result of a ray trace.
Vector
Represents a mutable vector.
VoxelShape
A shape made out of voxels.
Classes in org.bukkit.util used by org.bukkit.configuration
Class
Description
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit.entity
Class
Description
BoundingBox
A mutable axis aligned bounding box (AABB).
EulerAngle
EulerAngle is used to represent 3 angles, one for each axis (x, y, z).
RayTraceResult
The hit result of a ray trace.
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit.event.block
Class
Description
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit.event.entity
Class
Description
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit.event.player
Class
Description
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit.event.server
Class
Description
CachedServerIcon
This is a cached version of a server-icon.
Classes in org.bukkit.util used by org.bukkit.generator
Class
Description
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit.projectiles
Class
Description
Consumer
Represents an operation that accepts a single input argument and returns no result.
Vector
Represents a mutable vector.
Classes in org.bukkit.util used by org.bukkit.structure
Class
Description
BlockVector
A vector with a hash function that floors the X, Y, Z components, a la BlockVector in WorldEdit.
Classes in org.bukkit.util used by org.bukkit.util
Class
Description
BlockVector
A vector with a hash function that floors the X, Y, Z components, a la BlockVector in WorldEdit.
BoundingBox
A mutable axis aligned bounding box (AABB).
ChatPaginator.ChatPage
EulerAngle
EulerAngle is used to represent 3 angles, one for each axis (x, y, z).
RayTraceResult
The hit result of a ray trace.
Vector
Represents a mutable vector.