1.0.0
Compatibility
Changes
š”ļø AAA Plugin ā v1.0.0 Initial Release
The first public release of AAA Plugin ā Anti Admin Abuse for Paper 1.21.x
⨠What's new
This is the initial release. Everything is new!
š Single Command System
All features are accessible through one command: /aaa <subcommand>. No more cluttered tab-completion with dozens of /aaa* commands.
š”ļø Protection & Monitoring
- Gamemode, Fly, Teleport, Command and Chat monitoring with configurable rate limits and cooldowns
- Speed hack detection with lag tolerance
- Godmode detection ā monitors suspicious commands, HP values and damage immunity
- OP protection ā instant alert to all admins on
/opusage - Kick/Ban protection ā mandatory reasons, per-hour limits, admin-vs-admin protection
- Time/Weather/Broadcast monitoring ā alerts on
/time set,/weather,/say
š¦ Container & Inventory Protection
- Ender chest access logging
- Forbidden block placement (Bedrock, Command Blocks, etc.)
- Admin inventory-open tracking with automatic snapshots
āļø Staff Tools
- Freeze system ā complete action lockdown (movement, building, combat, chat)
- Chat Mute ā temporary or permanent, separate from freeze
- Watch system ā real-time alerts on all actions of a monitored player
- Bypass system ā temporary bypass for legitimate admin work (fully logged)
š Data & Logging
- Persistent notes on players, visible to all admins
- Session tracking ā full summary sent to admins on logout
- Extended logging ā categorized logs for
/give, Economy, WorldEdit, Plugin Reloads, Config changes - Searchable logs via
/aaa search - SQLite (default) or MySQL database support
š Rollback System
- Inventory & Ender Chest snapshots ā automatically taken before any admin access
- Economy snapshot history for manual rollback
- Persistent WorldEdit operation log ā
//undohistory survives server restarts - Dropped item tracking and restoration
š Role System
- 6 staff roles:
Moderator ā Builder ā Event Team ā Trial Admin ā Full Admin ā Owner - Temporary roles with automatic expiry
- World-restricted roles (e.g. Builder role active only in
world_build) - Role-based command restrictions via
config.yml
š Statistics
- Per-player stats: commands, teleports, gamemode changes, kicks, bans, fly toggles
/aaa topranking across 7 categories- Report system with expiry and resolve tracking
š Requirements
- Paper 1.21.x
- Java 21+
- No external dependencies
āļø Installation
Drop the JAR into your plugins/ folder and start the server. That's it.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:WuAO76LX:HIGxXZle"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:WuAO76LX:HIGxXZle"
}
