AquaGuard
by denfry
AquaGuard is a server-side audit logging mod that records block changes, container activity and player actions into a database for later inspection and rollback.
What it does
On modded Fabric, Forge and NeoForge servers, AquaGuard records server-side events, covering block breaks and placements, container and sign edits, entity interactions, deaths, logins, logouts, explosions, and natural changes like fire, leaf decay and falling blocks. Moderators can switch into an inspect mode, click a block and see its recent history with timestamps and stored details. Rollbacks can be previewed for an area, reversed or re-applied, and run in small batches each server tick to avoid lag spikes.
Storage uses SQLite out of the box, or MySQL and MariaDB when several servers should share one database. Writes pass through a bounded queue handled by a dedicated database thread, and lookups run on separate worker threads. Companion mods can report their own attributed actions via AquaGuardAPI, which places those records alongside vanilla events in one history. Installation requires Fabric API. AquaGuard is server required, with the client optional, and is released under the MIT License as open source.
Key features
Block and player event logging
Records block breaks, placements, container and sign changes, entity interactions, deaths, logins and logouts.
In-world inspection
An inspect mode shows the recent history of any clicked block, with timestamps and the players involved.
Rollback with preview
Changes in an area can be previewed, reversed or re-applied, in batches that spread work across server ticks.
Block-entity data
Container contents, sign text, furnace state and item components are kept in the history.
Developer API
Other mods can attribute their own actions to the audit trail through the AquaGuardAPI.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
NeoProtect is server-side only, runs on Fabric, Forge and NeoForge for 1.21.1 – 1.21.11, and is not open source. CervLogger is server-side only, open source under the GNU Affero General Public License v3.0 only, and runs on NeoForge for 1.21.1 alone. PrismProtect is server-side only, open source under the GNU General Public License v3.0 or later, and covers 1.20.1 – 1.20.4 on Fabric and Forge.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| AquaGuard | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Server required, client optional | 2026-09-24 |
| NeoProtect | Fabric, Forge and NeoForge | 1.21.1 – 1.21.11 | Server-side only | 2026-10-13 |
| CervLogger | NeoForge | 1.21.1 | Server-side only | 2026-07-20 |
| PrismProtect | Fabric and Forge | 1.20.1 – 1.20.4 | Server-side only | 2026-04-01 |
Questions
Does AquaGuard need Fabric API?
Does a player need to install AquaGuard?
Which versions does AquaGuard support?
In the catalog
AquaGuard is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from denfry
Similar mods
What the author says
Server-side audit logging, investigation, and rollback for modded Minecraft servers. AquaGuard records what happens on your server in SQLite or MySQL without running database writes on the server thread. Moderators can inspect a block, trace a player's actions, preview a rollback, and restore damaged areas with…
Official listing
- Modrinth page
- modrinth.com/mod/aquaguard
- Owner
- denfry
- Published
- 2025-10-16
- Updated on Modrinth
- 2026-09-24
- Facts verified
- 2026-10-15
