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 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 GuiItem 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.
Thrown when an entities Team is about to change.
Represents a team-related event.
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 support for custom events.
A class for defining custom per-player particle spawners.
The builder used to create a certain type of ParticleSpawner.
 
Basic Permission handling system.
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 leaves a claim and enters another area.
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.
 
Utility methods for safely scheduling tasks on the main server thread.