Installation
Drop the jar in, assign two permissions and open the GUI — Argus is running in under five minutes.
Argus v1.1.1Paper · Purpur · Folia-safe1.21 – 1.21.x
Argus has no hard dependencies. The MySQL driver is only downloaded if you actually switch storage to MySQL, so a default install touches nothing but its own folder.
Drop the jar in
Put
Argus-1.1.1.jarinto your server'splugins/folder and restart.BASH # from your local machinescp Argus-1.1.1.jar user@server:/home/mc/server/plugins/Restart, do not /reload
Argus registers GUIs and listeners at startup.
/reloadleaves half-initialised state behind. Use a real restart after every version change.Decide who is watched
Nothing is scored until somebody holds
argus.monitored. Give it to the ranks you want to supervise, and give yourselfargus.exemptso the owner never appears in the list.BASH # LuckPermslp group moderator permission set argus.monitored truelp group admin permission set argus.monitored truelp user YourName permission set argus.exempt trueargus.admin(defaultop) is what lets somebody open the GUI and run the sub-commands.Open the GUI
Run
/argusin-game. You get the overview of every monitored member, sorted by threat, with their star rating rendered as custom heads.An empty list on day one is correct — scores only appear once monitored staff take actions Argus cares about.
Arm a honeypot (optional but recommended)
Place a chest somewhere staff can reach but players cannot, look at it and run:
BASH /argus honeypot addAnyone monitored who opens or breaks it is flagged immediately, at the heaviest weight in the system. See Honeypots for placement that actually works.
Turn on alerts
Open
plugins/Argus/config.ymland set a Discord webhook so high-threat events reach you when you are not online.plugins/Argus/config.yml alerts: min-stars: 4 discord: enabled: true webhook: "https://discord.com/api/webhooks/…"Then
/argus reload.
Verifying the install
/argus verifyThis walks the audit hash chain and reports either "Audit chain intact across the sampled entries" or the exact entry number where it breaks. On a fresh install with no entries it will report intact.
Upgrading
- Stop the server (not
/reload). - Delete the old
Argus-*.jar. Leaving two versions inplugins/is the single most common cause of "the update did nothing". - Drop in the new jar and start.
Your data/ folder, honeypots and audit log are preserved across versions.
New config sections after an update
Argus does not rewrite an existing config.yml. New options added in an update fall back to their
built-in defaults, which is safe, but they will not be visible in your file. To see and edit them,
back up the file, delete it, restart to regenerate, then reapply your settings.
Network installs
For a BungeeCord or Velocity network where scores should follow a staff member between servers:
- Install the jar on every backend server.
- Point all of them at one shared MySQL database.
- Give each a unique
network.server-id.
Full walkthrough on the Storage & network page.