> For the complete documentation index, see [llms.txt](https://purdze.gitbook.io/staffutils/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://purdze.gitbook.io/staffutils/staffutils-plugin/get-started.md).

# Get started

### Required Dependencies

#### CoreProtect

* Purpose: Enables rollback functionality with custom commands

Features:

* Tracks player actions and block changes
* Allows for reverting player actions within a specified time period
* Used by the /rollback command

Impact if Missing: Rollback commands will not function

### Optional Dependencies

#### ProtocolLib

* Purpose: Enhances maintenance mode functionality

Features:

* Provides better server list handling during maintenance
* Enables more sophisticated player connection management
* Improves the visual appearance of the server in the multiplayer server list

Impact if Missing:

* Maintenance mode will still work but with basic functionality
* Falls back to using vanilla Minecraft's server list ping handling
* Uses a simpler method of preventing connections (setting max players to 0)
