All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- #113: Add support for health checking
v3.0.0 - 2024-02-29
- #198: Add rudimentary support for Folia (see README.md for limitations)
- #228: [Breaking] Update minimum Java version to 17
- #155: World size metric lags server with big world
- #208: Failed to find tick times buffer via reflection in 1.20.4
- #226: Server lags when exporting chunk and player metrics
v2.6.0 - 2024-01-02
Special thanks to all new and old contributors ⭐
- #176: Add whitelisted players count metric
mc_whitelisted_players
- #157: Change default port for new installations
- #197: Plugin crashes on Azul JVM
v2.5.0 - 2022-04-11
Special thanks to all new and old contributors ⭐
- #128: New world size metric
mc_world_size
Special thanks to all new and old contributors ⭐
- #125: Fix accumulating unloaded worlds
- #139: Update json-path
- #140: Update prometheus-client
- #141: Update Jetty
- #143: Fix warn logs due to collection of 'unknown' statistics
v2.4.2 - 2021-06-25
- #97: Player stats files are loaded even if 'player_statistic' is disabled
- #91: Update Jetty
- #87: Update json-path
- #86: Update prometheus-client
v2.4.1 - 2021-05-20
Special thanks to all new and old contributors ⭐
v2.4.0 - 2021-03-07
Special thanks to all new and old contributors ⭐
- #32: player_statistic not persisted over server restarts
- Updated internal dependencies
v2.3.0 - 2021-01-08
Special thanks to all new and old contributors ⭐
- #46: Inaccuracies in metrics
mc_entities_total
andmc_villagers_total
- #53: Opt-out of legacy material support to improve performance
- #52: Update Jetty to fix security vulnerabilities
v2.2.0 - 2020-05-16
Special thanks to all new and old contributors ⭐
- #33: New villager metric
mc_villagers_total
- #41: New server tick duration metrics
mc_tick_duration_*
- #42: gzip transport support
- #23: TPS inaccuracy in
mc_tps
v2.1.1 - 2020-04-12
- #38: Exception
NoSuchMethodError
during metric collection on server versions < 1.14
v2.1.0 - 2020-03-23
- New JVM threads metrics
mc_jvm_threads_*
- New JVM GC metrics
mc_jvm_gc_*
- Metric
mc_entities_total
has new labelstype
,alive
,spawnable
. - Metric
mc_jvm_memory
has new labelallocated
.
- Metric
mc_living_entities_total
-> usemc_entities_total
instead.
v2.0.1 - 2020-01-03
- Error
Failed to read player statistic: Label cannot be null.
on metricsplayer_online
andplayer_statistic
. If the server doesn't return a name for a player, the player's UID is used as label instead. (#17)
- Labels
uid
/player_uid
for metricsplayer_online
andplayer_statistic
in addition to the player name.
v2.0.0 - 2019-12-29
⚠️ [Breaking] Metricmc_players_total
no longer has astate
label. It exports only the number of unique players now. Usemc_players_online_total
for online player count.
- Metrics can be enabled individually via config
enable_metrics
. Since the format of the config.yml has changed it is advised to delete your existing file to generate a new clean one.
v1.3.0 - 2019-05-28
- This changelog
- Add
host
config property
- Listen on
localhost
interface by default
v1.2.0 - 2018-11-05
- Experimental player statistics
v1.1.0 - 2017-03-18
- Export tickrate (TPS)
v1.0.1 - 2017-02-19
- Concurrency issues
- Return 404 on unsupported request URI's
v1.0.0 - 2017-02-14
- Export JVM memory usage
- Initial exporter