# Features

- [Alerts](/features/alerts.md)
- [X-Ray](/features/alerts/x-ray.md)
- [Alt account detection](/features/alt-account-detection.md)
- [Authentication](/features/authentication.md)
- [Banning](/features/banning.md)
- [IP Banning](/features/banning/ip-banning.md)
- [Messages](/features/banning/ip-banning/messages.md)
- [Fixed Ban Reason](/features/banning/fixed-ban-reason.md)
- [Templates](/features/banning/templates.md)
- [Blacklist](/features/blacklist.md)
- [Broadcasting](/features/broadcasting.md)
- [Chat module](/features/chat-module.md)
- [Chest/Inventory Interaction](/features/chest-inventory-interaction.md)
- [Command detection](/features/command-detection.md)
- [Examine players](/features/examine-players.md)
- [Freezing](/features/freezing.md)
- [Command hooks](/features/freezing/command-hooks.md)
- [Luckperms integration](/features/freezing/luckperms-integration.md)
- [Chat channels](/features/freezing/chat-channels.md)
- [Infractions](/features/infractions.md)
- [Investigate](/features/investigate.md): Staff++ added an investigation module. You can start investigating players, takes notes and link evidence to the investigation. Once finished the investigation must be concluded.
- [Command hooks](/features/investigate/command-hooks.md)
- [Join messages](/features/join-messages.md): Staff++ provides the ability to configure join messages. A join message replace the regular vanilla join message that is broadcasted
- [Player IPs](/features/player-ips.md)
- [Kicking](/features/kicking.md)
- [Muting](/features/muting.md)
- [Appealing](/features/muting/appealing.md)
- [Protection](/features/protection.md)
- [Player information](/features/players-information.md): Staff++ added a new GUI to show all player information.
- [Player notes](/features/player-notes.md)
- [Reporting](/features/reporting.md)
- [Command hooks](/features/reporting/command-hooks.md)
- [Messages](/features/reporting/messages.md)
- [Finding reports](/features/reporting/finding-reports.md)
- [Report types & Reasons](/features/reporting/custom-report-types.md)
- [Chat channels](/features/reporting/chat-channels.md)
- [Staff Chat](/features/staff-chat.md)
- [Staff Mode](/features/staff-mode.md)
- [Multiple modes](/features/staff-mode/multiple-modes.md)
- [Staff Modules](/features/staff-mode/staff-modules.md)
- [Custom Staff Modules](/features/staff-mode/custom-staff-modules.md)
- [State dependent modules](/features/staff-mode/custom-staff-modules/state-dependent-modules.md): This page describes the setup to create state dependent modules. These modules can be used to dynamically show/hide staff items by activating other staff items. Example and use cases below.
- [Command hooks](/features/staff-mode/command-hooks.md)
- [Luckperms integration](/features/staff-mode/luckperms-integration.md)
- [Staff Locations](/features/staff-locations.md)
- [Teleporting](/features/teleporting.md)
- [Vanish](/features/vanish.md)
- [Luckperms integration](/features/vanish/luckperms-integration.md)
- [Warnings](/features/warnings.md)
- [Quick start](/features/warnings/quick-start.md): A small guide to help you configure the warnings system
- [Severity levels](/features/warnings/severity-levels.md)
- [Thresholds](/features/warnings/thresholds.md)
- [Actions (punishments)](/features/warnings/actions-punishments.md)
- [Appealing](/features/warnings/appealing.md)
- [Warning workflow](/features/warnings/warning-workflow.md)
