This plugin is still in an early stage of development, expect bugs and other issues when using. Please report any bugs or false positives to vyPal on discord
Actions on cheat detection
Currently, when a player is suspected of cheating, a Violation is created for each incident. These violations are persisted to storage (for later inspection of players), and if the cooldown time has past since the last report for the specific player has been sent out, all players with the tinyac:alert permission receive a alert in their chat with details of the violation.
Commands
The root command for TinyAC is /tinyac, but /ac and /anticheat can be used as aliases
/tinyac
Shows a list of all anticheat commands.
Required permission: tinyac:command.inspect (defaults to OP level 1)
/tinyac inspect <player>
Shows details about a player, their most recent violations, the anticheat's confidence in them cheating, the types of checks they've violated, their violation count and user reports
Required permission: tinyac:command.inspect (defaults to OP level 1)
/report <player> <reason> (alias: /rep)
Reports another player for cheating. This report also gets broadcast to all online players with tinyac:alert permission, and gets saved to permanent storage.
Required permission: tinyac:command.report (defaults to OP level 0)
Working detectors
flight- Sustained upwards motion, hovering, or incorrect Y coordinates sent by playerspeed- Illegal horizontal or vertical player speed, taking into account modifiers and player environmentground_spoof- Detects inconsistencies between client position and server statephase- Phasing through solid blocks (this detector is still being worked on)