HomeJavaModsAntiAdminAbuse(AAA)

🛡️ AAA Plugin — Anti Admin Abuse

Complete protection against admin abuse on your Minecraft server.
Every admin action is monitored, logged, and blocked when necessary — fully customizable.


📖 What is the AAA Plugin?

The AAA Plugin (Anti Admin Abuse) is a comprehensive security plugin for Paper 1.21.1, specifically designed to detect, log, and prevent abuse of admin privileges on Minecraft servers. Whether it's gamemode abuse, secret flying, admin griefing, or unfair PvP advantages — the AAA Plugin keeps everything in check.


✨ Feature Overview

🎮 Gamemode Protection

✈️ Fly Protection

💬 Command Protection

📡 Teleport Protection

📦 Inventory & Container Protection

⚡ Speed Detection

😇 Godmode Detection

⏰ Time & Weather Protection

👑 OP Protection

👢 Kick/Ban Protection

💬 Chat Protection

❄️ Freeze System

🔇 Mute System

📝 Notes System

🔍 Session Tracking

📊 Statistics & Ranking

🔎 Watch System

📋 Report System

⚙️ Bypass System

🗃️ Logging & Database

🤖 Auto Actions


💻 Commands

Command Permission Description
/aaa aaa.admin Help overview & plugin status
/aaareload aaa.admin Reload the configuration
/aaalog [player] [page] aaa.admin View log (paginated)
/aaawatch <player> aaa.admin Put a player under real-time monitoring
/aaaunwatch <player> aaa.admin Stop monitoring a player
/aaastats [player] aaa.admin View detailed statistics
/aaachecks aaa.admin View all active checks and their status
/aaahistory <player> aaa.admin Full history including violations
/aaafreeze <player> [reason] aaa.admin Completely freeze a player
/aaaunfreeze <player> aaa.admin Unfreeze a player
/aaaalert <on|off> aaa.admin Toggle your own alert notifications
/aaasession [player] aaa.admin View active admin sessions
/aaatop [category] aaa.admin Ranking by violations, commands, etc.
/aaanote <player> add <text> aaa.admin Add a note to a player
/aaanote <player> list aaa.admin View notes on a player
/aaanote <player> remove <nr> aaa.admin Remove a note
/aaamute <player> [min] [reason] aaa.admin Mute a player in chat
/aaaunmute <player> aaa.admin Unmute a player
/aaareport <player> <reason> aaa.use Submit a report
/aaareport list aaa.admin View open reports
/aaareport resolve <id> aaa.admin Mark a report as resolved
/aaaclear <player> aaa.superadmin Delete logs for a player
/aaabypass <player> <min> aaa.superadmin Grant temporary bypass

🔑 Permissions

Permission Default Description
aaa.admin OP Access to all admin commands
aaa.superadmin false Extended functions (clear, bypass, stop command)
aaa.use true User commands (e.g. /aaareport)
aaa.bypass false Permanent bypass of all checks
aaa.notify OP Receives real-time alert notifications
aaa.exempt false Completely exempt from monitoring
aaa.broadcast OP Allowed to use /say and /broadcast

⚙️ Configuration

The config.yml is fully commented and provides settings for every individual check. Here is an excerpt of the most important sections:

general:
  enabled: true
  debug: false
  prefix: "&8[&c&lAAA&8] "

gamemode:
  monitor: true
  allowed-gamemodes:
    - SURVIVAL
    - CREATIVE
  cooldown-seconds: 0

fly:
  monitor: true
  max-fly-speed: 1.0
  disable-in-combat: true

containers:
  monitor: true
  forbidden-place-blocks:
    - "BEDROCK"
    - "BARRIER"
    - "COMMAND_BLOCK"

auto-actions:
  enabled: true
  actions:
    - violations: 3
      action: WARN
    - violations: 5
      action: KICK
    - violations: 10
      action: FREEZE

📂 File Structure

After the first startup, the plugin creates the following folders:

plugins/AAAPlugin/
├── config.yml           ← Fully commented configuration
├── data/
│   ├── player-data.yml  ← Persistent player data & cooldowns
│   ├── notes.yml        ← Admin notes (persistent)
│   └── aaa-data.db      ← SQLite database (optional)
├── logs/
│   └── aaa-log.txt      ← All logged admin actions
├── stats/
│   └── player-stats.yml ← Statistics for all players
└── reports/             ← Report data

🛠️ Installation

  1. Use Paper 1.21.1 (or newer) as your server software
  2. Drop AAAPlugin-2.0.0.jar into your plugins/ folder
  3. Start the server — config.yml is generated automatically
  4. Run /aaachecks to see all active checks and their current status
  5. Adjust the configuration as needed and reload with /aaareload

Note: The plugin has no external dependencies and works out of the box.


🔧 Technical Details

Server Software Paper 1.21.1+
Java Version Java 21+
Database SQLite (default) or MySQL
Dependencies None
Memory Usage Minimal (~2–5 MB RAM depending on player count)
Performance All database operations and log writes run asynchronously

AAA Plugin — because trust is good, but control is better.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more