Skip to Content
⚠ Under Construction
ReferenceC++ API

Class Index

A

NameDescription
ActionFormRepresents a form with buttons that let the player take action.
ActorRepresents a base actor in the level.
ActorDamageEventCalled when an Actor is damaged.
ActorDeathEventCalled when an Actor dies.
ActorEventRepresents an Actor-related event.
ActorExplodeEventCalled when an actor explodes.
ActorKnockbackEventCalled when a living entity receives knockback.
ActorRemoveEventCalled when an Actor is removed.
ActorSpawnEventCalled when an Actor is spawned into a world.
ActorTeleportEventCalled when a non-player entity is teleported from one location to another.

B

NameDescription
BanEntryA single entry from a ban list.
BanListRepresents a ban list, containing bans.
BlockRepresents a block.
BlockBreakEventCalled when a block is broken by a player.
BlockCommandSenderRepresents a block command sender.
BlockCookEventCalled when an ItemStack is successfully cooked in a block.
BlockDataRepresents the data related to a live block.
BlockEventRepresents an Block-related event.
BlockPistonEventCalled when a piston block is triggered.
BlockPistonExtendEventCalled when a piston extends.
BlockPistonRetractEventCalled when a piston retracts.
BlockPlaceEventCalled when a block is placed by a player.
BlockStateRepresents a captured state of a block, which will not update automatically.
BossBarRepresents a boss bar that is displayed to players.
BroadcastMessageEventEvent triggered for server broadcast messages such as from Server::broadcast .
ButtonRepresents a button with text and an optional icon.

C

NameDescription
CancellableA type characterizing events that may be cancelled by a plugin or the server.
ChunkRepresents a chunk of blocks.
ChunkEventRepresents a Chunk related event.
ChunkLoadEventCalled when a chunk is loaded.
ChunkUnloadEventCalled when a chunk is unloaded.
ColorRepresents a color with red, green, blue, and alpha components.
Colors
CommandRepresents a Command , which executes various tasks upon user input.
CommandExecutorRepresents a class which contains a single method for executing commands.
CommandMapRepresents a command map that manages all commands of the Server .
CommandSenderRepresents a command sender.
CommandSenderWrapperRepresents a wrapper that forwards commands to the wrapped CommandSender and captures its output.
ConsoleCommandSenderRepresents a console command sender.
CriteriaRepresents a scoreboard criteria.

D

NameDescription
DamageSourceRepresents a source of damage.
DimensionRepresents a dimension within a Level .
DimensionEventRepresents events within a level.
DividerRepresents a divider.
DropdownRepresents a dropdown with a set of predefined options.

E

NameDescription
Enchantment
EventRepresents an event.
EventHandlerRepresents a registered EventHandler which associates with a Plugin .

F

NameDescription
FormRepresents a generic form.

H

NameDescription
HandlerListA list of event handlers. Should be instantiated on a per-event basis.
HeaderRepresents a header with a label.

I

NameDescription
ICancellable
ImageRepresents an RGBA image.
InventoryInterface to the various inventories.
IpBanEntry
IpBanListRepresents a ban list, containing banned IP addresses.
ItemRepresents a base actor in the level.
ItemFactory
ItemMetaRepresents the metadata of a generic item.
ItemStackRepresents a stack of items.
ItemTypeRepresents an item type.

L

NameDescription
LabelRepresents a text label.
LanguageRepresents the interface for translating text into different languages.
LeavesDecayEventCalled when leaves are decaying naturally.
LevelRepresents a level, which may contain actors, chunks and blocks.
LevelEventRepresents events within a level.
LocationRepresents a 3-dimensional location in a dimension within a level.
LoggerLogger class which can format and output varies levels of logs.

M

NameDescription
MapCanvasRepresents a canvas for drawing to a map. Each canvas is associated with a specific MapRenderer and represents that renderer’s layer on the map.
MapMetaRepresents the metadata for a map item.
MapRendererRepresents a renderer for a map.
MapViewRepresents a map item.
MessageFormRepresents a form with two buttons.
MobRepresents a mobile entity (i.e. living entity), such as a monster or player.
ModalFormRepresents a modal form with controls.

N

NameDescription
NamespacedKeyRepresents a string-based key which consists of two components - a namespace and a key.

O

NameDescription
ObjectiveRepresents an objective on a scoreboard that can show scores specific to entries.
OfflinePlayerRepresents a reference to a player identity and the data belonging to a player that is stored on the disk and can, thus, be retrieved without the player needing to be online.

P

NameDescription
PacketReceiveEventCalled when the server receives a packet from a connected client.
PacketSendEventCalled when the server sends a packet to a connected client.
PermissibleRepresents an object that may become a server operator and can be assigned permissions.
PermissionRepresents a unique permission that may be attached to a Permissible .
PermissionAttachmentHolds information about a permission attachment on a Permissible object.
PermissionAttachmentInfoHolds information on a permission and which PermissionAttachment provides it.
PlayerRepresents a player.
PlayerBanEntry
PlayerBanListRepresents a ban list, containing banned players.
PlayerBedEnterEventCalled when a player is almost about to enter the bed.
PlayerBedLeaveEventCalled when a player is leaving a bed.
PlayerChatEventCalled when a player sends a chat message.
PlayerCommandEventCalled whenever a player runs a command.
PlayerDeathEventCalled when a Player dies.
PlayerDropItemEventCalled when a player drops an item from their inventory.
PlayerEmoteEventCalled when a player uses an emote.
PlayerEventRepresents a player related event.
PlayerGameModeChangeEventCalled when the GameMode of the player is changed.
PlayerInteractActorEventRepresents an event that is called when a player right-clicks an actor.
PlayerInteractEventRepresents an event that is called when a player right-clicks a block.
PlayerInventoryInterface to the inventory of a Player , including the four armor slots and any extra slots.
PlayerItemConsumeEventCalled when a player is finishing consuming an item (food, potion, milk bucket).
PlayerItemHeldEventCalled when a player changes their currently held item.
PlayerJoinEventCalled when a player joins a server.
PlayerJumpEventCalled when a player jumps.
PlayerKickEventCalled when a player gets kicked from the server.
PlayerLoginEventCalled when a player attempts to login in.
PlayerMoveEventCalled when a player moves.
PlayerPickupItemEventCalled when a player picks an item up from the ground.
PlayerQuitEventCalled when a player leaves a server.
PlayerRespawnEventCalled when a player respawns.
PlayerSkinChangeEventCalled when a player changes their skin.
PlayerTeleportEventCalled when a player is teleported from one location to another.
PluginRepresents a Plugin .
PluginCommandRepresents a Command belonging to a Plugin .
PluginDescriptionRepresents the basic information about a plugin that the plugin loader needs to know.
PluginDisableEventCalled when a plugin is disabled.
PluginEnableEventCalled when a plugin is enabled.
PluginLoaderRepresents a plugin loader, which handles direct access to specific types of plugins.
PluginManagerRepresents a plugin manager that handles all plugins from the Server .
PositionRepresents a 3-dimensional position in a dimension within a level.

R

NameDescription
RecipeRepresents some type of crafting recipe.
RegistryAbstract registry interface for keyed objects.

S

NameDescription
SchedulerRepresents a scheduler that executes various tasks.
ScoreRepresents a score for an objective on a scoreboard.
ScoreboardRepresents a scoreboard.
ScriptMessageEventCalled when a message is sent by /scriptevent command.
ServerRepresents a server implementation.
ServerCommandEventCalled when the console runs a command, early in the process.
ServerEventRepresents a Server-related event.
ServerListPingEventCalled when a server ping is coming in.
ServerLoadEventCalled when either the server startup or reload has completed.
ServiceServices represent a list of methods.
ServiceManagerRepresent a service manager that manages services and service providers.
SkinRepresents a player skin.
SliderRepresents a slider with a label.
SocketAddressRepresents an IP Socket Address (hostname + port number).
StepSliderRepresents a step slider with a set of predefined options.

T

NameDescription
TaskRepresents a task being executed by the scheduler.
TextInputRepresents a text input field.
ThunderChangeEventCalled when the thunder state in a world is changing.
ToggleRepresents a toggle button with a label.
TranslatableRepresents an object with a text representation that can be translated by the Minecraft client.

U

NameDescription
UUIDImplementation of Universally Unique Identifier ( UUID )

V

NameDescription
VectorRepresents a 3-dimensional vector.

W

NameDescription
WeatherChangeEventCalled when the weather (rain) state in a world is changing.
WeatherEventRepresents a Weather-related event.
Last updated on