Skip to content
shvquu edited this page Jun 13, 2026 · 4 revisions

FAQ

Does ServerDoctor change anything on my server?

No. It is read-only by design: it analyzes, evaluates, recommends, and warns, but never deletes plugins, edits files, punishes players, or overwrites configuration. This is enforced architecturally and verified by automated tests.

Which server software is supported?

Paper 1.21.x on Java 21. Folia, Velocity, and BungeeCord adapters are planned but not yet available.

Does it add performance overhead?

Scans run asynchronously and read lightweight snapshots (TPS, memory, plugin metadata). The automatic scan runs every 5 minutes.

Where is my data stored?

In a SQLite database at plugins/ServerDoctor/serverdoctor.db. See Configuration.

How do I reset the stored history?

Stop the server and delete serverdoctor.db. A fresh one is created on the next start.

The conflict list seems incomplete.

The conflict database ships with a small, curated set of well-known conflicts and is designed to be extended over time. You can also add detection logic via a custom scanner.

Can I read ServerDoctor's data from my own plugin?

Yes — see the Developer API and Events pages.

Why isn't the performance scanner running on my proxy?

By design. A proxy has no tick loop, so the performance scanner (which requires the HAS_TICK_LOOP capability) is skipped automatically. See Architecture.

Clone this wiki locally