Skip to content

v0.8.1 - 0c07127

Pre-release
Pre-release

Choose a tag to compare

@Shvquu Shvquu released this 17 Jun 16:47
· 34 commits to main since this release

ServerDoctor v0.8.1 - 0c07127

An in-game GUI and configurable automation for Paper/Folia.

✨ Added

  • In-game GUI — open with /serverdoctor gui (alias /sd gui). A read-only menu with a
    status overview plus screens for Performance, Conflicts, Security,
    Recommendations and History, and a Refresh button that re-runs the analysis.
  • Folia-safe by design — screens open and rebuild on the player's entity scheduler, and
    Refresh runs the analysis on the async scheduler. Clicks are routed via an InventoryHolder
    and always cancelled (nothing in the server is ever modified).
  • Configurable automated scan in config.yml under tasks.scan
    (enabled, interval-seconds, initial-delay-seconds, warn-on-high) — e.g. run a full
    analysis every 120 seconds.
  • gui config section (enabled, title).

🔧 Changed

  • The previously hard-coded 5-minute background scan is now driven by config.yml. Defaults
    preserve the old behaviour; set your own interval (minimum 10 seconds).

🐛 Fixed

  • The scan interval is clamped to a sane minimum so a misconfiguration can't hammer the server.
  • Various stability and performance improvements.

📦 Setup

gui:
  enabled: true
  title: "ServerDoctor"

tasks:
  scan:
    enabled: true
    interval-seconds: 120
    initial-delay-seconds: 30
    warn-on-high: true

Open it in-game with /serverdoctor gui (permission serverdoctor.admin). The GUI is
Paper/Folia only.

Full Changelog: v0.8.0...0c07127