# Uses of Package
org.bukkit.plugin

Packages that use org.bukkit.plugin
Package
Description
co.aikar.timings
com.destroystokyo.paper
com.destroystokyo.paper.event.executor
com.destroystokyo.paper.exception
com.destroystokyo.paper.utils
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.command
Classes relating to handling specialized non-chat player input.
org.bukkit.conversations
Classes dedicated to facilitate direct player-to-plugin communication.
org.bukkit.entity
Interfaces for non-voxel objects that can exist in a `world`, including all players, monsters, projectiles, etc.
org.bukkit.event
Classes dedicated to handling triggered code executions.
org.bukkit.event.server
`Events` relating to programmatic state changes on the server.
org.bukkit.metadata
Classes dedicated to providing a layer of plugin specified data on various Minecraft concepts.
org.bukkit.permissions
Classes dedicated to providing binary state properties to players.
org.bukkit.plugin
Classes specifically relating to loading software modules at runtime.
org.bukkit.plugin.java
Classes for handling `plugins` written in java.
org.bukkit.plugin.messaging
Classes dedicated to specialized plugin to client protocols.
org.bukkit.scheduler
Classes dedicated to letting `plugins` run code at specific time intervals, including thread safety.

Classes in org.bukkit.plugin used by co.aikar.timings
Class
Description
EventExecutor
Interface which defines the class for event call backs to plugins
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by com.destroystokyo.paper
Class
Description
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by com.destroystokyo.paper.event.executor
Class
Description
EventExecutor
Interface which defines the class for event call backs to plugins
Classes in org.bukkit.plugin used by com.destroystokyo.paper.exception
Class
Description
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by com.destroystokyo.paper.utils
Class
Description
PluginDescriptionFile
This type is the runtime-container for the information in the plugin.yml.
Classes in org.bukkit.plugin used by org.bukkit
Class
Description
InvalidPluginException
Thrown when attempting to load an invalid Plugin file
Plugin
Represents a Plugin
PluginDescriptionFile
This type is the runtime-container for the information in the plugin.yml.
PluginManager
Handles all plugin management from the Server
ServicesManager
Manages services and service providers.
Classes in org.bukkit.plugin used by org.bukkit.command
Class
Description
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by org.bukkit.conversations
Class
Description
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by org.bukkit.entity
Class
Description
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by org.bukkit.event
Class
Description
Plugin
Represents a Plugin
RegisteredListener
Stores relevant information for plugin listeners
Classes in org.bukkit.plugin used by org.bukkit.event.server
Class
Description
Plugin
Represents a Plugin
RegisteredServiceProvider
A registered service provider.
Classes in org.bukkit.plugin used by org.bukkit.metadata
Class
Description
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by org.bukkit.permissions
Class
Description
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by org.bukkit.plugin
Class
Description
EventExecutor
Interface which defines the class for event call backs to plugins
InvalidDescriptionException
Thrown when attempting to load an invalid PluginDescriptionFile
InvalidPluginException
Thrown when attempting to load an invalid Plugin file
Plugin
Represents a Plugin
PluginAwareness
Represents a concept that a plugin is aware of.
PluginAwareness.Flags
Each entry here represents a particular plugin's awareness.
PluginDescriptionFile
This type is the runtime-container for the information in the plugin.yml.
PluginLoader
Deprecated, for removal: This API element is subject to removal in a future version.
PluginLoadOrder
Represents the order in which a plugin should be initialized and enabled
PluginManager
Handles all plugin management from the Server
RegisteredListener
Stores relevant information for plugin listeners
RegisteredServiceProvider
A registered service provider.
ServicePriority
Represents various priorities of a provider.
ServicesManager
Manages services and service providers.
UnknownDependencyException
Thrown when attempting to load an invalid Plugin file
Classes in org.bukkit.plugin used by org.bukkit.plugin.java
Class
Description
InvalidDescriptionException
Thrown when attempting to load an invalid PluginDescriptionFile
InvalidPluginException
Thrown when attempting to load an invalid Plugin file
Plugin
Represents a Plugin
PluginBase
Represents a base `Plugin`
PluginDescriptionFile
This type is the runtime-container for the information in the plugin.yml.
PluginLoader
Deprecated, for removal: This API element is subject to removal in a future version.
RegisteredListener
Stores relevant information for plugin listeners
Classes in org.bukkit.plugin used by org.bukkit.plugin.messaging
Class
Description
Plugin
Represents a Plugin
Classes in org.bukkit.plugin used by org.bukkit.scheduler
Class
Description
Plugin
Represents a Plugin