Uses of Interface

Packages that use Plugin
The root package of the Bukkit API, contains generalized API classes.
Classes relating to handling specialized non-chat player input.
Classes dedicated to facilitate direct player-to-plugin communication.
Interfaces for non-voxel objects that can exist in a world, including all players, monsters, projectiles, etc.
Classes dedicated to handling triggered code executions.
Events relating to programmatic state changes on the server.
Classes dedicated to providing a layer of plugin specified data on various Minecraft concepts.
Classes dedicated to providing binary state properties to players.
Classes specifically relating to loading software modules at runtime.
Classes for handling plugins written in java.
Classes dedicated to specialized plugin to client protocols.
Classes dedicated to letting plugins run code at specific time intervals, including thread safety.