
TotemGuard
TotemGuard is a simple anti-cheat that tries to detect players who are using AutoTotem.
- Загрузки
- 11K
- Подписчики
- 25
- Обновлён
- 5 июля 2026 г.
- Лицензия
- GPL-3.0-only
Опубликован 29 августа 2024 г.
Overview
TotemGuard is a lightweight anti-cheat plugin designed to detect players using AutoTotem. It operates asynchronously to minimize server impact and offers extensive configurability, enabling server owners to tailor the plugin to their specific needs.
Prerequisites
TotemGuard requires the PacketEvents library to function. Ensure it is installed on your server.
Sponsors
Table of Contents
- Showcase
- Supported Platforms & Versions
- Checks
- Features
- Commands
- Permission Nodes
- Installation
- Credits
- License
Showcase

Supported Platforms & Versions
| Platform | Supported Versions |
|---|---|
| Paper, Folia, and related forks | 1.20 - 1.21.5 |
Checks
For a much more detailed explanation of the checks, see the wiki!
AutoTotem
- AutoTotemA - Click time difference
- AutoTotemB - Impossible standard deviation
- AutoTotemC - Impossible average standard deviation
- AutoTotemD - Suspicious re-totem packet sequence
- AutoTotemE - Impossible low outliers
- AutoTotemF - Invalid interactions during inventory close
BadPackets
- BadPacketsA - Opt-out message in a mod configuration channel
- BadPacketsB - Banned client brand
- BadPacketsC - Same slot change packet
ManualTotem
- ManualTotemA - Time difference between replacement after totem removal
Features
- Performance - Asynchronous operations ensure minimal impact on server performance.
- Database Support - Compatible with both MySQL and SQLite.
- Folia Integration - Supports Folia for regionized multithreading.
- Webhooks - Send alerts and punishments to a Discord webhook.
- Highly Configurable - Adjust nearly every setting during runtime to fit your server's needs.
- Update Checker - Automatically checks for updates on startup.
- Bypass Permission - Allows players with
TotemGuard.Bypassto bypass checks. - Cross Server Alerts - Easily send and retrieve alerts across multiple servers, through either plugin messaging or Redis.
- Bedrock Exception - Automatically ignores Bedrock Edition players to prevent false positives.
Commands
/totemguardor/tg- Main command for TotemGuard./totemguard reload- Reload the plugin configuration./totemguard alerts- Toggle alerts for the player./totemguard check <player>- Check the player for AutoTotem./totemguard alerts <player>- Toggle alerts for another player./totemguard profile- Display the player's profile./totemguard stats- Show plugin statistics./totemguard clearlogs- Clear the logs./totemguard track/untrack <player>- Tracks the player./totemguard top- Shows the top 10 violators./totemguard manualban <player>- Manually ban a player./totemguard database trim- Trim the database./totemguard database clear- Clear the database.
Permission Nodes
Operators (OPs) have these permissions by default, except TotemGuard.Debug:
TotemGuard.*- Access to all TotemGuard permissions.TotemGuard.Staff- Access toTotemGuard.Check,TotemGuard.Alerts, andTotemGuard.Profile.TotemGuard.Databases.*- Access to all database-related commands.TotemGuard.Reload- Access to the/totemguard reloadcommand.TotemGuard.Check- Access to the/totemcheckcommand.TotemGuard.Alerts- Access to the/totemguard alertscommand.TotemGuard.Alerts.Others- Toggle alerts for other players.TotemGuard.Profile- Access to the/totemguard profilecommand.TotemGuard.Stats- Access to the/totemguard statscommand.TotemGuard.ClearLogs- Access to the/totemguard clearlogscommand.TotemGuard.Track- Access to the/totemguard trackcommand.TotemGuard.Bypass- Bypass the plugin's checks.TotemGuard.Update- Receive update notifications.TotemGuard.Top- Access to the/totemguard topcommand.TotemGuard.ManualBan- Access to the/totemguard manualbancommand.TotemGuard.Database.Trim- Access to the/totemguard database trimcommand.TotemGuard.Database.Clear- Access to the/totemguard database clearcommand.TotemGuard.Debug- View debug messages.
Installation
- Prerequisites: Ensure PacketEvents is installed.
- Download: Get the latest release from the GitHub release page.
- Install: Place the plugin JAR file in your server's
pluginsdirectory. - Configure: Customize the
config.ymlfile as needed. - Reload: Apply the changes using
/totemguard reload.
Credits
Maintainer: @OutDev
For their creative ideas and dedicated efforts in maintaining the project.
License
This project is licensed under the GPL3 License.
Features
- Performance - Asynchronous operations ensure minimal impact on server performance.
- Database Support - Compatible with both MySQL and SQLite.
- Folia Integration - Supports Folia for regionized multithreading.
- Webhooks - Send alerts and punishments to a Discord webhook.
- Highly Configurable - Adjust nearly every setting during runtime to fit your server's needs.
- Update Checker - Automatically checks for updates on startup.
- Bypass Permission - Allows players with
TotemGuard.Bypassto bypass checks. - Cross Server Alerts - Easily send and retrieve alerts across multiple servers, through either plugin messaging or Redis.
- Bedrock Exception - Automatically ignores Bedrock Edition players to prevent false positives.
- BetterReload Support - Integrates with BetterReload for seamless configuration reloading.
Commands
/totemguardor/tg- Main command for TotemGuard./totemguard reload- Reload the plugin configuration./totemguard alerts- Toggle alerts for the player./totemguard check <player>- Check the player for AutoTotem./totemguard alerts <player>- Toggle alerts for another player./totemguard profile- Display the player's profile./totemguard stats- Show plugin statistics./totemguard clearlogs- Clear the logs./totemguard track/untrack <player>- Tracks the player./totemguard top- Shows the top 10 violators./totemguard database trim- Trim the database./totemguard database clear- Clear the database.
Permission Nodes
Operators (OPs) have these permissions by default, except TotemGuard.Debug:
TotemGuard.*- Access to all TotemGuard permissions.TotemGuard.Staff- Access toTotemGuard.Check,TotemGuard.Alerts, andTotemGuard.Profile.TotemGuard.Databases.*- Access to all database-related commands.TotemGuard.Reload- Access to the/totemguard reloadcommand.TotemGuard.Check- Access to the/totemcheckcommand.TotemGuard.Alerts- Access to the/totemguard alertscommand.TotemGuard.Alerts.Others- Toggle alerts for other players.TotemGuard.Profile- Access to the/totemguard profilecommand.TotemGuard.Stats- Access to the/totemguard statscommand.TotemGuard.ClearLogs- Access to the/totemguard clearlogscommand.TotemGuard.Track- Access to the/totemguard trackcommand.TotemGuard.Bypass- Bypass the plugin's checks.TotemGuard.Update- Receive update notifications.TotemGuard.Top- Access to the/totemguard topcommand.TotemGuard.Database.Trim- Access to the/totemguard database trimcommand.TotemGuard.Database.Clear- Access to the/totemguard database clearcommand.TotemGuard.Debug- View debug messages.
Installation
- Prerequisites: Ensure PacketEvents is installed.
- Download: Get the latest release from the GitHub release page.
- Install: Place the plugin JAR file in your server's
pluginsdirectory. - Configure: Customize the
config.ymlfile as needed. - Reload: Apply the changes using
/totemguard reload.
Credits
Maintainer: @OutDev
For their creative ideas and dedicated efforts in maintaining the project.
Special Thanks to Our Contributors
@Retrooper
For developing PacketEvents, a foundational library integral to the project's success.@MattMX
For supporting development by providing server access and contributing valuable insights through PvPHub.
License
This project is licensed under the GPL3 License.
Ченджлог
2.1.4Релиз26.1.1, 26.1.2, 26.2 · 5 июля 2026 г.
26.2 support
2.1.3Релиз26.1, 26.1.1, 26.1.2 · 4 мая 2026 г.
IMPORTANT
This will be the last release of TotemGuard V2, before the release of TotemGuard V3. TotemGuard V3 is currently in a private branch while I am finishing it, but will soon be merged into main.
Thank you for everyone that was involved with TotemGuard V1 & V2. We run on over a 1000 servers right now: https://bstats.org/plugin/bukkit/TotemGuard/23179 and this will soon be much more with the release of V3 coming around the corner.
@OutDev0 and I are truly excited for what TotemGuard V3 will bring to the table! Stay tuned!
Changes
- Added support for Minecraft 26.1.2
New Contributors
- @NriotHrreion made their first contribution in https://github.com/Bram1903/TotemGuard/pull/18
Full Changelog: https://github.com/Bram1903/TotemGuard/compare/v2.1.2...v2.1.3
2.1.2Релиз1.21.9, 1.21.10, 1.21.11 · 13 января 2026 г.
TotemGuard v2.1.2
Changes
- Added: 1.21.11 Support
- Added: AutoTotemH
- Added: Multi alias support for commands
- Added: Compatibility checker
And other stuff I forgot. Sorry for the slow 1.21.11 update. I have mostly been focusing on TotemGuard 3.0 👀
Full Changelog: https://github.com/Bram1903/TotemGuard/compare/v2.1.1...v2.1.2
2.1.1Релиз1.21.8, 1.21.9, 1.21.10 · 26 октября 2025 г.
TotemGuard v2.1.1
Changes
- Fixed: Players getting kicked for a network protocol error
- Fixed: Not being able to load the TotemGuard profile on servers with world saving disabled
- Fixed: TotemGuard Profile being wrongly formatted when having more than three punishments
- Fixed: Incompatibility with AntiSpoof Pro
Full Changelog: v2.1.0 → v2.1.1
2.1.0Релиз1.21.8, 1.21.9, 1.21.10 · 20 октября 2025 г.
TotemGuard v2.1.0
This release introduces new detections, improves reliability, and significantly reduces false flags from BadPacketsD. It also restores broad version support and modernizes the internal command system.
Changes
- Added new detection set.
- Reduced false positives from BadPacketsD.
- Restored compatibility with all Minecraft versions from 1.16.5 up to 1.21.10 (previously only supported 1.20.6+).
- Migrated command handling from CommandAPI to Incendo Cloud, improving maintainability and future version support.
- General performance and stability improvements.
Full Changelog: v2.0.4 → v2.1.0
2.0.4Релиз1.21.6, 1.21.7, 1.21.8 · 22 июля 2025 г.
- Added: 1.21.8 Support
Full Changelog: https://github.com/Bram1903/TotemGuard/compare/v2.0.3...v2.0.4
2.0.3Релиз1.21.5, 1.21.6, 1.21.7 · 12 июля 2025 г.
What's Changed
- Fixed: PacketEvents 2.9.1 Compatibility
- Fixed: Bypass permission not working
- Fixed:
tg alerts <player>sending the confirmation message to the player instead of the console
Full Changelog: https://github.com/Bram1903/TotemGuard/compare/v2.0.2...v2.0.3
2.0.2Релиз1.21.5, 1.21.6, 1.21.7 · 2 июля 2025 г.
Added: 1.21.6 & 1.21.7 Support Added: BadPacketsD Reworked: Discord Webhook Implementation
Full Changelog: https://github.com/Bram1903/TotemGuard/compare/v2.0.1...v2.0.2
Комментарии
Загружаем…
