# Uses of Package
org.bukkit.block

Packages that use org.bukkit.block
Package
Description
com.destroystokyo.paper
com.destroystokyo.paper.block
com.destroystokyo.paper.event.block
com.destroystokyo.paper.event.entity
com.destroystokyo.paper.event.player
com.destroystokyo.paper.loottable
io.papermc.paper.block
io.papermc.paper.event.block
io.papermc.paper.event.entity
io.papermc.paper.event.player
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.block.data
Generalized BlockData classes.
org.bukkit.block.data.type
Specific BlockData classes relevant to only a given block or set of blocks.
org.bukkit.command
Classes relating to handling specialized non-chat player input.
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.enchantment
`Events` triggered from an `enchantment table`.
org.bukkit.event.entity
`Events` relating to `entities`, excluding some directly referencing some more specific entity types.
org.bukkit.event.hanging
`Events` relating to `entities that hang`.
org.bukkit.event.inventory
`Events` relating to `inventory` manipulation.
org.bukkit.event.player
`Events` relating to `players`.
org.bukkit.event.vehicle
`Events` relating to `vehicular entities`.
org.bukkit.event.world
`Events` triggered by various `world` states or changes.
org.bukkit.generator
Classes to facilitate `world` generation implementation.
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 inside `item stacks`.
org.bukkit.material
Classes that represents various voxel types and states.
org.bukkit.material.types
Classes relevant to specific material types.
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.block used by com.destroystokyo.paper
Class
Description
Block
Represents a block.
BlockState
Represents a captured state of a block, which will not change automatically.
Classes in org.bukkit.block used by com.destroystokyo.paper.block
Class
Description
Block
Represents a block.
BlockFace
Represents the face of a block
Classes in org.bukkit.block used by com.destroystokyo.paper.event.block
Class
Description
Block
Represents a block.
Classes in org.bukkit.block used by com.destroystokyo.paper.event.entity
Class
Description
EndGateway
Represents a captured state of an end gateway.
Classes in org.bukkit.block used by com.destroystokyo.paper.event.player
Class
Description
EndGateway
Represents a captured state of an end gateway.
Classes in org.bukkit.block used by com.destroystokyo.paper.loottable
Class
Description
Block
Represents a block.
Classes in org.bukkit.block used by io.papermc.paper.block
Class
Description
BlockFace
Represents the face of a block
BlockState
Represents a captured state of a block, which will not change automatically.
TileState
Represents a block state that also hosts a tile entity at the given location.
Classes in org.bukkit.block used by io.papermc.paper.event.block
Class
Description
Beacon
Represents a captured state of a beacon.
Block
Represents a block.
BlockFace
Represents the face of a block
BlockState
Represents a captured state of a block, which will not change automatically.
Classes in org.bukkit.block used by io.papermc.paper.event.entity
Class
Description
Block
Represents a block.
Classes in org.bukkit.block used by io.papermc.paper.event.player
Class
Description
Block
Represents a block.
Lectern
Represents a captured state of a lectern.
Sign
Represents a captured state of either a SignPost or a WallSign.
Classes in org.bukkit.block used by io.papermc.paper.math
Class
Description
BlockFace
Represents the face of a block
Classes in org.bukkit.block used by org.bukkit
Class
Description
Biome
Holds all accepted Biomes in the default server
Block
Represents a block.
BlockState
Represents a captured state of a block, which will not change automatically.
Classes in org.bukkit.block used by org.bukkit.block
Class
Description
Biome
Holds all accepted Biomes in the default server
Block
Represents a block.
BlockFace
Represents the face of a block
BlockState
Represents a captured state of a block, which will not change automatically.
BlockSupport
Represents a level of support a block can give on one of its faces.
Container
Represents a captured state of a container block.
EntityBlockStorage
Represents a captured state of a block which stores entities.
Furnace
Represents a captured state of a furnace.
Lidded
Lockable
Represents a block (usually a container) that may be locked.
PistonMoveReaction
Represents how a block or entity will react when interacting with a piston when it is extending or retracting.
Sign
Represents a captured state of either a SignPost or a WallSign.
TileState
Represents a block state that also hosts a tile entity at the given location.
Classes in org.bukkit.block used by org.bukkit.block.data
Class
Description
Block
Represents a block.
BlockFace
Represents the face of a block
BlockSupport
Represents a level of support a block can give on one of its faces.
Classes in org.bukkit.block used by org.bukkit.block.data.type
Class
Description
BlockFace
Represents the face of a block
Classes in org.bukkit.block used by org.bukkit.command
Class
Description
Block
Represents a block.
Classes in org.bukkit.block used by org.bukkit.entity
Class
Description
Block
Represents a block.
BlockFace
Represents the face of a block
BlockState
Represents a captured state of a block, which will not change automatically.
PistonMoveReaction
Represents how a block or entity will react when interacting with a piston when it is extending or retracting.
Sign
Represents a captured state of either a SignPost or a WallSign.
Classes in org.bukkit.block used by org.bukkit.event.block
Class
Description
Block
Represents a block.
BlockFace
Represents the face of a block
BlockState
Represents a captured state of a block, which will not change automatically.
Classes in org.bukkit.block used by org.bukkit.event.enchantment
Class
Description
Block
Represents a block.
Classes in org.bukkit.block used by org.bukkit.event.entity
Class
Description
Block
Represents a block.
BlockFace
Represents the face of a block
BlockState
Represents a captured state of a block, which will not change automatically.
CreatureSpawner
Represents a captured state of a creature spawner.
Classes in org.bukkit.block used by org.bukkit.event.hanging
Class
Description
Block
Represents a block.
BlockFace
Represents the face of a block
Classes in org.bukkit.block used by org.bukkit.event.inventory
Class
Description
Block
Represents a block.
Classes in org.bukkit.block used by org.bukkit.event.player
Class
Description
Block
Represents a block.
BlockFace
Represents the face of a block
Lectern
Represents a captured state of a lectern.
Classes in org.bukkit.block used by org.bukkit.event.vehicle
Class
Description
Block
Represents a block.
Classes in org.bukkit.block used by org.bukkit.event.world
Class
Description
BlockState
Represents a captured state of a block, which will not change automatically.
Classes in org.bukkit.block used by org.bukkit.generator
Class
Description
Biome
Holds all accepted Biomes in the default server
BlockState
Represents a captured state of a block, which will not change automatically.
Classes in org.bukkit.block used by org.bukkit.inventory
Class
Description
Block
Represents a block.
BrewingStand
Represents a captured state of a brewing stand.
ChiseledBookshelf
Represents a captured state of a chiseled bookshelf.
DoubleChest
Represents a double chest.
Furnace
Represents a captured state of a furnace.
Lectern
Represents a captured state of a lectern.
Classes in org.bukkit.block used by org.bukkit.inventory.meta
Class
Description
BlockState
Represents a captured state of a block, which will not change automatically.
Classes in org.bukkit.block used by org.bukkit.material
Class
Description
BlockFace
Represents the face of a block
Classes in org.bukkit.block used by org.bukkit.material.types
Class
Description
BlockFace
Represents the face of a block
Classes in org.bukkit.block used by org.bukkit.projectiles
Class
Description
Block
Represents a block.
Classes in org.bukkit.block used by org.bukkit.structure
Class
Description
BlockState
Represents a captured state of a block, which will not change automatically.
Classes in org.bukkit.block used by org.bukkit.util
Class
Description
Block
Represents a block.
BlockFace
Represents the face of a block