# Package org.bukkit.event

package org.bukkit.event
Classes dedicated to handling triggered code executions.

Related Packages
Package
Description
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.event.block
`Events` relating to when a `block` is changed or interacts with the `world`.
org.bukkit.event.command
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.raid
`Events` related to raids.
org.bukkit.event.server
`Events` relating to programmatic state changes on the server.
org.bukkit.event.vehicle
`Events` relating to `vehicular entities`.
org.bukkit.event.weather
`Events` relating to weather.
org.bukkit.event.world
`Events` triggered by various `world` states or changes.
Class
Description
Cancellable
Event
Represents an event.
Event.Result
EventException
EventHandler
An annotation to mark methods as being event handler methods
EventPriority
Represents an event's priority in execution.
HandlerList
A list of event handlers, stored per-event.
Listener
Simple interface for tagging all EventListeners