Usage Monitor

Usage Monitor

Usage Monitor is a lightweight Paper/Spigot/Bukkit plugin that posts a live server-stats dashboard to a Discord channel and keeps it updated in place.

1 downloads

Usage Monitor turns a Discord channel into a live dashboard for your Minecraft server. It posts a single embed and edits that same message every few seconds — no channel spam, no duplicate messages, ever.

Features

  • Zero dependencies — pure Java standard library + Bukkit API, no shaded libraries, jar under 50 KB
  • Webhook-based — no bot account, no OAuth flow, no permissions to configure. Just a Discord webhook URL
  • Live stats — JVM heap, host RAM/CPU/disk usage, TPS, MSPT, uptime, online player count, and per-world chunk/entity counts
  • Fully configurable — toggle each section, set the refresh interval, and pick your accent color from config.yml
  • In-game commands/usagemonitor status, reload, forceupdate, reset, help
  • Safe by default — main-thread-safe on Paper 1.21+, rate-limit-safe at the default 5s refresh

Requirements

  • Paper, Spigot, Purpur, or any Bukkit-API fork — 1.16.5+
  • Java 17+
  • A Discord channel where you can create a webhook

Setup

  1. Drop the jar in plugins/
  2. Start the server once to generate config.yml
  3. Paste your Discord webhook URL into discord.webhook-url
  4. Restart — the dashboard appears within 5 seconds