-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
github-actions[bot] edited this page Jul 29, 2026
·
1 revision
ChunkDoctor installs as one server-side JAR on Paper 1.21.8.
- Paper 1.21.8;
- Java 21;
- filesystem write access to the server's
plugins/directory; - no client mod and no mandatory plugin dependency.
- Stop the server cleanly.
- Download
ChunkDoctor-<version>.jarfrom the GitHub Releases page. - Do not download or install a
-plain.jardevelopment artifact. - Copy the production JAR into
plugins/. - Start the server.
- Review
plugins/ChunkDoctor/config.yml. - Run
/chunkdoctor status.
Expected first-start log:
ChunkDoctor <version> enabled. Scores estimate risk; they do not measure per-chunk TPS.
Run:
/cd status
Confirm that:
- ChunkDoctor is enabled;
- the worker queue and runtime budgets are displayed;
- the current world is not excluded by the world filter;
- monitoring is not paused by the configured TPS threshold.
Then stand in a loaded area and run:
/cd scan
/cd top
- Read the release changelog.
- Back up
plugins/ChunkDoctor/config.yml. - Stop the server.
- Replace the old ChunkDoctor JAR with the new production JAR.
- Start the server and review validation warnings.
- Compare the generated defaults with your existing configuration.
- Run
/cd statusand a small/cd scan.
Do not keep multiple ChunkDoctor JARs in plugins/.
Do not use the server-wide /reload command. It is unsafe for many Paper
plugins and can leave tasks or classloaders in an inconsistent state.
Use:
/cd reload
This validates ChunkDoctor's configuration and applies reloadable settings. Changing the worker-pool size requires a full restart.
- Stop the server.
- Remove the ChunkDoctor JAR.
- Optionally archive or remove
plugins/ChunkDoctor/. - Start the server and confirm no other automation still calls
/cd.
JSON exports and configuration files are not removed automatically.
Continue with Commands and Permissions and Configuration.
ChunkDoctor · Releases · Issues · Security · MIT License