-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
ServerDoctor ships as one universal jar that works as both a Paper/Folia plugin and a
Velocity plugin — the same file carries a plugin.yml and a velocity-plugin.json.
Download a release from the releases page, or build it yourself (see Building from Source):
gradle :serverdoctor-universal:shadowJar
# -> serverdoctor-universal/build/libs/serverdoctor-0.6.0.jarDrop serverdoctor-0.6.0.jar into the server's plugins/ folder and start the server.
On first start it creates plugins/ServerDoctor/config.yml and messages.yml.
-
api-versiontargets 1.20+, tested on 1.21.x. - Folia is supported (the scheduler adapter switches automatically).
- PlaceholderAPI is an optional soft-dependency; if present, the
serverdoctorexpansion registers itself. See PlaceholderAPI.
Drop the same jar into the proxy's plugins/ folder and start Velocity. On first start
it copies config.yml into the plugin's data directory.
On a proxy there is no tick loop, so the Performance scanner is skipped there by design (capability gating). The proxy still records plugin, dependency, conflict and security findings.
The default backend is SQLite (a local file). To use a shared database for a whole network,
edit config.yml and set storage.type to postgresql, mariadb or mongodb, then fill
in the credentials. See Configuration and Storage Backends.
/serverdoctor scan
/serverdoctor report
/sd and /doctor are aliases. The permission is serverdoctor.admin (default: op).
A background scan also runs automatically every 5 minutes.
ServerDoctor · read-only analysis for Minecraft servers & proxies · MIT · Repository