Skip to content

Installation

joogiebear edited this page Jul 14, 2026 · 1 revision

Installation

Requirements

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.

Steps

  1. Download EconGuard.jar and place it in your server's plugins/ folder.
  2. Start (or restart) the server. EconGuard generates its files under plugins/EconGuard/.
  3. Any suite plugin already installed begins reporting automatically — no wiring needed.
  4. Edit config.yml to taste (see Configuration) and run /econguard reload.

Generated files

plugins/EconGuard/
├── config.yml       # formatting, notifications, young-account gate, detection thresholds
└── econguard.db     # SQLite ledger + flags (created on first run)

First boot checklist

  • Console shows EconGuard enabling cleanly.
  • /econguard stats responds 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.

Where does it sit in load order?

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.

Clone this wiki locally