All Classes and Interfaces

Class
Description
An abstract-class that can be used to define custom-item types for your plugin.
An abstract-class that can be used to create selection tools.
An abstract class that should be used to define custom tools for your plugin.
 
An implementation of Bukkit's Registry that is permanently mutable.
 
The primary API interface for BuildMC.
Fired when BuildMC has finished loading and is up and running.
The BuildMcRegistryEvent is fired once during the plugin startup lifecycle to give other plugins a chance to register or modify values in BuildMC’s registries before they are finalized and made immutable.
 
Represents a claimed area of land within a world.
Called when one or more claims are created.
The ClaimManager provides methods to interact with land claims, protections, and whitelists within the BuildMC plugin.
Called when the owner ID of a Claim is about to change.
Called when a Protection of a Claim is about to change.
 
Called after one or more claims have been created and persisted to the database.
Called when one or more claims were removed.
Represents the type of owner associated with a Claim.
Called when the whitelist of a Claim is about to change.
Defines which action was applied on the whitelist.
A utility class for Adventure-API Components
Base class for custom Bukkit entity events that support metadata.
Base class for custom Bukkit events that support metadata.
The Listener used to call the events inside custom item type implementations.
Base class for player-related custom events that support metadata.
An Enum containing all the keys of the registries defined by BuildMC.
A DeferredRegistry is an implementation of Bukkit's Registry interface.
 
 
 
Used to define a contract for per-player ItemStack creation in UIs.
API for interacting with BuildMC's spawn-elytra system.
Represents the reason why the End is being opened or closed.
API for interacting with BuildMC's End event system.
Represents the current state of the End dimension.
Fired when the End state is about to change.
 
 
 
 
 
 
Tracks players who recently dropped an item.
An interface that defines ItemMeta modifications e.g.
A helper-class for items.
A Helper class for storing an object instance with a NamespacedKey as identifier.
A Utility class for Bukkit Locations.
Base class providing metadata storage.
A class for defining custom per-player particle spawners.
The builder used to create a certain type of ParticleSpawner.
 
Called when a Player moves from one claim into another.
An event that is called when a player joins for the first time.
Called when a Player's head is about to be dropped after death.
Called when a player uses the '/spawn' command to teleport to spawn.
Base class for running certain actions periodically on a player.
Represents a type of Protection that can be applied to claims.
A registry-holder stores a collection of Registry instances under a certain key.
A Builder class used to create new instances of RegistriesHolders.
 
 
Provides a platform-independent way to play sounds in BuildMC.
Called when a players status is about to change.
The instance of a status that shows up inside the '/status set ...' command when registered.
A simple enum to show if a player is allowed to use a StatusInstance, or if he doesn't fulfill all requirements.
Event fired during the loading (and reloading) phase of statuses.
 
Utility methods for safely scheduling tasks on the main server thread.
A custom team implementation.
The base class for all Events where Teams are involved in.
 
An event that is fired before a member is added to a Team.
The base class for all TeamEvents where a certain team member is involved in.
An event that fires after a member is removed from a team.
An event that is fired after a Team was registered in a TeamManager.
An event that is fired before a Team is unregistered from a TeamManager.
 
An abstract utility-class for managing a configuration