ᴍɪɴᴇᴄʀᴀꜰᴛʀᴇꜱᴏᴜʀᴄᴇꜱ

TotemGuard

Modrinth

TotemGuard is a simple anti-cheat that tries to detect players who are using AutoTotem.

17.1K downloads27 followersUpdated 3mo ago

2.1.4 · MC 26.2 · Folia, Paper, Purpur

View on Modrinth

Files

  • 2.1.4

    release

    TotemGuard 2.1.4

    26.226.1.226.1.126.1+35foliapaperpurpur

    2026-07-05 · 6.3K downloads

    TotemGuard-2.1.4.jar · 272 KB

  • 2.1.3

    release

    TotemGuard 2.1.3

    26.1.226.1.126.11.21.11+34foliapaperpurpur

    2026-05-04 · 3K downloads

    TotemGuard-2.1.3.jar · 272 KB

  • 2.1.2

    release

    TotemGuard 2.1.2

    1.21.111.21.101.21.91.21.8+31foliapaperpurpur

    2026-01-13 · 2.9K downloads

    TotemGuard-2.1.2.jar · 273 KB

  • 2.1.1

    release

    TotemGuard 2.1.1

    1.21.101.21.91.21.81.21.7+25foliapaperpurpur

    2025-10-26 · 1.2K downloads

    TotemGuard-2.1.1.jar · 263 KB

  • 2.1.0

    release

    TotemGuard 2.1.0

    1.21.101.21.91.21.81.21.7+25foliapaperpurpur

    2025-10-20 · 191 downloads

    TotemGuard-2.1.0.jar · 263 KB

  • 2.0.4

    release

    TotemGuard 2.0.4

    1.21.81.21.71.21.61.21.5+6foliapaperpurpur

    2025-07-22 · 1.2K downloads

    TotemGuard-2.0.4.jar · 839 KB

  • 2.0.3

    release

    TotemGuard 2.0.3

    1.21.71.21.61.21.51.21.4+5foliapaperpurpur

    2025-07-12 · 183 downloads

    TotemGuard-2.0.3.jar · 839 KB

  • 2.0.2

    release

    TotemGuard 2.0.2

    1.21.71.21.61.21.51.21.4+5foliapaperpurpur

    2025-07-02 · 172 downloads

    TotemGuard-2.0.2.jar · 838 KB

  • 2.0.1

    release

    TotemGuard 2.0.1

    1.21.51.21.41.21.31.21.2+9foliapaperpurpur

    2025-06-15 · 285 downloads

    TotemGuard-2.0.1.jar · 213 KB

  • 2.0.0

    release

    TotemGuard 2.0.0

    1.21.51.21.41.21.31.21.2+9foliapaperpurpur

    2025-06-15 · 74 downloads

    TotemGuard-2.0.0.jar · 213 KB

  • 1.2.0

    release

    TotemGuard 1.2.0

    1.21.41.21.31.21.21.21.1+16foliapaperpurpur

    2024-12-04 · 1K downloads

    TotemGuard-1.2.0.jar · 228 KB

  • 1.1.0

    release

    TotemGuard 1.1.0

    1.21.31.21.21.21.11.21+15foliapaperpurpur

    2024-11-06 · 177 downloads

    TotemGuard-1.1.0.jar · 194 KB

  • 1.0.0

    release

    TotemGuard 1.0.0

    1.21.11.211.20.61.20.5+13foliapaperpurpur

    2024-09-24 · 187 downloads

    TotemGuard-1.0.0.jar · 178 KB

  • 1.0.0-SNAPSHOT

    release

    TotemGuard 1.0.0-SNAPSHOT

    1.21.11.211.20.61.20.5+13foliapaperpurpur

    2024-09-18 · 103 downloads

    TotemGuard-1.0.0-SNAPSHOT.jar · 160 KB

  • 0.0.1-SNAPSHOT

    release

    TotemGuard 0.0.1-SNAPSHOT

    1.21.11.211.20.61.20.5+13foliapaperpurpur

    2024-09-04 · 114 downloads

    TotemGuard-1.0.0-SNAPSHOT.jar · 58 KB

Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.

Gallery

Alert ShowcaseLogs Command

About

TotemGuard

Build GitHub Release
SpigotMC TotemGuard
Discord

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

jProfiler

Table of Contents

Showcase

Demo

Supported Platforms & Versions

PlatformSupported Versions
Paper, Folia, and related forks1.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.Bypass to 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

  • /totemguard or /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 to TotemGuard.Check, TotemGuard.Alerts, and TotemGuard.Profile.
  • TotemGuard.Databases.* - Access to all database-related commands.
  • TotemGuard.Reload - Access to the /totemguard reload command.
  • TotemGuard.Check - Access to the /totemcheck command.
  • TotemGuard.Alerts - Access to the /totemguard alerts command.
  • TotemGuard.Alerts.Others - Toggle alerts for other players.
  • TotemGuard.Profile - Access to the /totemguard profile command.
  • TotemGuard.Stats - Access to the /totemguard stats command.
  • TotemGuard.ClearLogs - Access to the /totemguard clearlogs command.
  • TotemGuard.Track - Access to the /totemguard track command.
  • TotemGuard.Bypass - Bypass the plugin's checks.
  • TotemGuard.Update - Receive update notifications.
  • TotemGuard.Top - Access to the /totemguard top command.
  • TotemGuard.ManualBan - Access to the /totemguard manualban command.
  • TotemGuard.Database.Trim - Access to the /totemguard database trim command.
  • TotemGuard.Database.Clear - Access to the /totemguard database clear command.
  • TotemGuard.Debug - View debug messages.

Installation

  1. Prerequisites: Ensure PacketEvents is installed.
  2. Download: Get the latest release from the GitHub release page.
  3. Install: Place the plugin JAR file in your server's plugins directory.
  4. Configure: Customize the config.yml file as needed.
  5. 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.Bypass to 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

  • /totemguard or /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 to TotemGuard.Check, TotemGuard.Alerts, and TotemGuard.Profile.
  • TotemGuard.Databases.* - Access to all database-related commands.
  • TotemGuard.Reload - Access to the /totemguard reload command.
  • TotemGuard.Check - Access to the /totemcheck command.
  • TotemGuard.Alerts - Access to the /totemguard alerts command.
  • TotemGuard.Alerts.Others - Toggle alerts for other players.
  • TotemGuard.Profile - Access to the /totemguard profile command.
  • TotemGuard.Stats - Access to the /totemguard stats command.
  • TotemGuard.ClearLogs - Access to the /totemguard clearlogs command.
  • TotemGuard.Track - Access to the /totemguard track command.
  • TotemGuard.Bypass - Bypass the plugin's checks.
  • TotemGuard.Update - Receive update notifications.
  • TotemGuard.Top - Access to the /totemguard top command.
  • TotemGuard.Database.Trim - Access to the /totemguard database trim command.
  • TotemGuard.Database.Clear - Access to the /totemguard database clear command.
  • TotemGuard.Debug - View debug messages.

Installation

  1. Prerequisites: Ensure PacketEvents is installed.
  2. Download: Get the latest release from the GitHub release page.
  3. Install: Place the plugin JAR file in your server's plugins directory.
  4. Configure: Customize the config.yml file as needed.
  5. 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.