Description
A modular anti-cheat plugin for Hytale servers with multi-server synchronization support.
IMPORTANT: The multi server syncronization is not yet tested and is in a very much embrional stage, if any problems arise please open an issue on github (link at the end of the description)
IMPORTANT: Remember to tune the configuration values for the detection and auto kick/ban levels inside gaias_data/config.json.
Features
- Modular Check System: Easy to add, remove, or customize detection modules
- Multi-Server Sync: Bans and violations synchronized across server instances (File or Redis)
- Real-time Alerts: Color-coded staff notifications for suspicious activity
- Configurable Punishments: Warn, kick, temp-ban, or perm-ban based on violation levels
- GC-Friendly: Object pooling and ring buffers minimize garbage collection pressure
- Thread-Safe: Concurrent data structures with fine-grained locking
- Persistent Storage: Segmented file storage for violations and player data
- Opt-in kick/ban: Auto kick/ban can be deactivated via config file. When deactivated the alerts will still be send and the players action recorded.
Capabilities
Movement Checks
- Speed: Detects players moving faster than allowed
- Flight: Detects illegal hovering or flying without permissions
Combat Checks
- Reach: Detects attacks from beyond allowed distance
- AttackSpeed: Detects auto-clickers and abnormal click rates
World Checks
- BlockBreak: Detects fast-break/instant-mine hacks
- ReachBlock: Detects interacting with blocks from too far away
Administration
- Real-time alerts to staff with color-coded flag levels (Low/Medium/High)
- Flagged player list with
/gaias flaggedcommand - Ban synchronization across all server instances
- Player exemption for testing or trusted players
- Violation history tracking and inspection
Commands
| Command | Description |
|---|---|
/gaias help |
Show command help |
/gaias reload |
Reload configuration |
/gaias status |
Show anti-cheat status |
/gaias alerts [on|off] |
Toggle staff alerts |
/gaias ban <player\> [duration] [reason] |
Ban a player |
/gaias unban <player\> |
Unban a player |
/gaias violations <player\> |
View player's violations |
/gaias exempt <player\> [on|off] |
Toggle player exemption |
/gaias checks |
List all registered checks |
Ban Duration Format
1h- 1 hour6h- 6 hours1d- 1 day7d- 7 days1w- 1 weekperm- Permanent
Permissions
| Permission | Description |
|---|---|
gaiasglaze.admin |
Access to all admin commands |
gaiasglaze.alerts |
Receive real-time violation alerts |
Information
For more info go to the mod's github page. For any issue and bug also open an issue on the same github page.


