# Package org.bukkit.util

package org.bukkit.util
Multi and single purpose classes to facilitate various programmatic concepts.

Related Packages
Package
Description
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.util.io
Classes used to facilitate stream processing for specific Bukkit concepts.
org.bukkit.util.noise
Classes dedicated to facilitating deterministic noise.
org.bukkit.util.permissions
Static methods for miscellaneous `permission` functionality.
Class
Description
BlockIterator
This class performs ray tracing and iterates along blocks on a line
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).
CachedServerIcon
This is a cached version of a server-icon.
ChatPaginator
The ChatPaginator takes a raw string of arbitrary length and breaks it down into an array of strings appropriate for displaying on the Minecraft player console.
ChatPaginator.ChatPage
Consumer<T>
Represents an operation that accepts a single input argument and returns no result.
EulerAngle
EulerAngle is used to represent 3 angles, one for each axis (x, y, z).
FileUtil
Class containing file utilities
NumberConversions
Utils for casting number types to other number types
RayTraceResult
The hit result of a ray trace.
StringUtil
Vector
Represents a mutable vector.
VoxelShape
A shape made out of voxels.