-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
| Server | Paper 1.21+ (tested on Paper 26.2, which itself requires Java 25 to run) |
| Java | 21+ |
| Required | Nothing — EconGuard has no hard dependencies |
| Optional | A Discord webhook, for mirroring alerts to a channel |
EconGuard is infrastructure. It has no player-facing features and doesn't touch money — it only records what other plugins report and analyses it. It's safe to install on its own; it just won't have anything to record until a reporting plugin (RoyalBank, RoyalAuctions, RoyalBazaar, or your own — see Developer API) is also present.
- Download
EconGuard.jarand place it in your server'splugins/folder. - Start (or restart) the server. EconGuard generates its files under
plugins/EconGuard/. - Any suite plugin already installed begins reporting automatically — no wiring needed.
- Edit
config.ymlto taste (see Configuration) and run/econguard reload.
plugins/EconGuard/
├── config.yml # formatting, notifications, young-account gate, detection thresholds
└── econguard.db # SQLite ledger + flags (created on first run)
- Console shows EconGuard enabling cleanly.
-
/econguard statsresponds with ledger size and flag count (both likely 0 on a fresh install). - With a reporting plugin installed, do something that moves money (a bank deposit, an auction sale) and re-run
/econguard stats— the ledger count should tick up.
EconGuard exposes its API through the Bukkit services manager, and reporting plugins resolve it lazily via EconGuard.get(). That means load order doesn't matter — a plugin can report whether it loaded before or after EconGuard, and if EconGuard is added later, reporters pick it up on the next restart.
EconGuard · part of the eco suite (RoyalBank · RoyalAuctions · RoyalBazaar) · Source on GitHub
Getting started
Using it
Developers
Help