Commands & events
Register commands, gate them with permissions, listen for events, and schedule tasks.
Give your plugin behaviour: commands players run, permissions that gate them, event listeners that react to the game, and tasks scheduled on the server thread.
Registering commands
Declare and handle commands, with usage strings and typed parameters.
Permissions
Gate commands and features, and set who holds a permission by default.
Event listeners
Listen for and handle server events.
Scheduling tasks
Run delayed and repeating tasks with the scheduler.
Async I/O
Run async I/O off the main thread and return results safely.