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.