Sentinel Anticheat v1.2.2

A Hytale Anticheat focused on detecting cheats in PvP environments
  • HytaleAnticheatShowcase.png
Sentinel

Showcase video

YouTube showcase + explanation:


A Hytale server-side anticheat plugin focused on movement/interaction checks with staff alerts, recent flag logs, and optional Discord webhook notifications and punishments.

Current Checks

  • Timer: Detects abnormally fast movement and interaction packets.
  • Fly: Flags flying in Adventure mode.
  • Speed: Flags sustained horizontal movement speed above a threshold.
  • Infinite Stamina: Flags sprinting without stamina depletion.

Features

  • Staff Alerts in Chat
  • Optional Discord Webhook Alerts
  • Optional automatic punishments (disconnect/ban) at high flag counts

Configuration

The config file is created in the plugin data directory on first run
(typically mods/Al3x_HytaleAC/config.json).

Default config:

{
"timer": {
"enabled": true,
"minMsInteractionPacket": 9,
"minNanoMovementPacket": 15000000.0,
"flagsNeededToAlert": 100,
"flagsNeededToPunish": 1000
},
"fly": {
"enabled": true,
"flagsNeededToAlert": 1,
"flagsNeededToPunish": 5
},
"speed": {
"enabled": true,
"maxSpeedThreshold": 9.5,
"flagsNeededToAlert": 1,
"flagsNeededToPunish": 5
},
"infStamina": {
"enabled": true,
"flagsNeededToAlert": 4,
"flagsNeededToPunish": 8
},
"alerts": {
"resetIntervalSeconds": 60,
"notifyReset": true,
"debugMode": false,
"discordWebhookUrl": ""
},
"punishments": {
"reason": "[Anticheat] Cheating",
"shouldBan": false
}
}

Config options:

PathTypeDefaultDescription
timer.enabledbooleantrueEnables or disables the timer check entirely.
timer.minMsInteractionPacketint9Minimum milliseconds between interaction packets before flagging.
timer.minNanoMovementPacketnumber15000000.0Minimum average nanoseconds between movement packets before flagging.
timer.flagsNeededToAlertint100Flags required before sending a staff alert (timer).
timer.flagsNeededToPunishint1000Flags required before punishments trigger (timer).
fly.enabledbooleantrueEnables or disables the fly check entirely.
fly.flagsNeededToAlertint1Flags required before sending a staff alert (fly).
fly.flagsNeededToPunishint5Flags required before punishments trigger (fly).
speed.enabledbooleantrueEnables or disables the speed check entirely.
speed.maxSpeedThresholdnumber14.0Maximum horizontal speed before flagging.
speed.flagsNeededToAlertint1Flags required before sending a staff alert (speed).
speed.flagsNeededToPunishint5Flags required before punishments trigger (speed).
infStamina.enabledbooleantrueEnables or disables the infinite stamina check entirely.
infStamina.flagsNeededToAlertint2Flags required before sending a staff alert (stamina).
infStamina.flagsNeededToPunishint4Flags required before punishments trigger (stamina).
alerts.resetIntervalSecondsint60Interval in seconds to clear player flags.
alerts.notifyResetbooleantrueNotifies staff when flags are reset.
alerts.debugModebooleanfalsePrints debug output and disables punishments.
alerts.discordWebhookUrlstring""Discord webhook URL for alerts; leave empty to disable.
punishments.reasonstring"[Anticheat] Cheating"Reason used for disconnects/bans and punishment webhooks.
punishments.shouldBanbooleanfalseBans instead of disconnecting when punishments trigger.

Webhook alerts

If alerts.discordWebhookUrl is set, staff alerts and punishment actions are also posted to Discord. Alerts are rate-limited to once per second, except for punishments.

Punishments

When any check reaches its flagsNeededToPunish threshold, the player is disconnected by default and a punishment webhook is sent.
If punishments.shouldBan is true, an infinite ban is issued instead.

Commands

CommandDescriptionPermissionNotes
/anticheat reloadReloads plugin configuration.anticheat.commandServer restart is recommended.
/anticheat helpShows available commands.anticheat.commandN/A
/alertsToggle receiving alerts.hytaleac.alertsAuto-enabled on join.
/logs <player>Shows recent flags.hytaleac.logsCleared on reset interval.

Permissions

  • anticheat.command – Use anticheat commands
  • hytaleac.alerts – Receive staff alerts
  • hytaleac.logs – View player flag logs

Installation

  1. Download the .jar from the latest release
  2. Place it in the server's mods directory
  3. Start the server to generate config.json

Troubleshooting

  • Too many false flags: Increase flag thresholds or relax timing/speed values.
  • No staff alerts: Ensure players have hytaleac.alerts and enabled alerts.
  • Empty logs: Logs reset on alerts.resetIntervalSeconds.
  • No Discord alerts: Verify the webhook URL is valid.

Performance Notes

Hytale’s server API is still evolving. Performance may vary based on player count and server load, and future updates may affect packet handling. Always monitor performance after updates.
EULA: Free EULA
588 Views
14 Downloads
Jan 31, 2026 Published
Feb 13, 2026 Updated
Not yet rated
49.5 KB File size
Creator
Lag-free, customizable servers ready in minutes.
Host your adventure today!
Recommended for you
The best holograms mod: lightweight, colors, image\GIF, leaderboards, interact, full GUI & Tools.
5.00 star(s) 4 ratings
13 purchases
Place waystones and fast travel across your world.
Not yet rated
2 purchases
Player Shops with NPC, Rent, Auctions
Not yet rated
3 purchases
Link multiple chests into one shared storage network with a controller and portable terminal.
5.00 star(s) 1 ratings
1 purchase
Dynamic multi-line nameplates with custom fonts, hex gradients, inline images, and full in-game GUIs
5.00 star(s) 1 ratings
0 purchases
588 Views
14 Downloads
Jan 31, 2026 Published
Feb 13, 2026 Updated
Not yet rated
49.5 KB File size
Creator
Lag-free, customizable servers ready in minutes.
Host your adventure today!
Recommended for you
The best holograms mod: lightweight, colors, image\GIF, leaderboards, interact, full GUI & Tools.
5.00 star(s) 4 ratings
13 purchases
Place waystones and fast travel across your world.
Not yet rated
2 purchases
Player Shops with NPC, Rent, Auctions
Not yet rated
3 purchases
Link multiple chests into one shared storage network with a controller and portable terminal.
5.00 star(s) 1 ratings
1 purchase
Dynamic multi-line nameplates with custom fonts, hex gradients, inline images, and full in-game GUIs
5.00 star(s) 1 ratings
0 purchases
Top