ReferenceConfiguration
plugins/bstats/config.toml
bStats metrics configuration for Endstone and every plugin.
bStats collects anonymous usage statistics. Endstone uses a single shared config file at plugins/bstats/config.toml that governs both the server's own metrics (Endstone version, Minecraft version, online players, OS, Python version) AND every plugin that ships with bStats integration via endstone.metrics.Metrics.
The file is generated on first run with a fresh server UUID. The only setting most operators touch is enabled.
Sample
# bStats (https://bStats.org) collects some basic information for plugin authors, like
# how many people use their plugin and their total player count. It's recommended to keep
# bStats enabled, but if you're not comfortable with this, you can turn this setting off.
# There is no performance penalty associated with having metrics enabled, and data sent to
# bStats is fully anonymous.
enabled = true
server-uuid = "01234567-89ab-4cde-8f01-23456789abcd"
log-errors = false
log-sent-data = false
log-response-status-text = falseFields
| Field | Type | Default | Description |
|---|---|---|---|
enabled | bool | true | Master opt-out. Setting false stops both Endstone's server metrics and every plugin's bStats integration in one shot. |
server-uuid | string | (generated) | Random v4 UUID for this server, used by bStats to deduplicate reports. Auto-generated on first run; treat as a secret. |
log-errors | bool | false | Print bStats request errors to the console. Debug only. |
log-sent-data | bool | false | Print every payload bStats sends. Useful only for verifying what's being shared. |
log-response-status-text | bool | false | Print the HTTP response bStats receives. |
One file, everything
Toggling enabled = false here opts out the server metrics and every plugin's metrics (if they use bStats metrics) in a single edit.