Requirements
| Requirement | Version | Notes |
|---|---|---|
| Server software | Paper 1.21.1 | Spigot works, but Paper is recommended. |
| Java | 21 | Required by Paper 1.21.1. |
dStattrack is built on the DzusillCore framework, but the framework is bundled inside the jar β you do not install DzusillCore separately for this plugin.
Dependencies
Section titled βDependenciesβ| Plugin | Required for | If missing |
|---|---|---|
| Vault + an economy plugin (EssentialsX, CMI, β¦) | Charging the price to apply a stattrack | Applying fails with βEconomy (Vault) is not available.β |
| NBTAPI | Storing the counters on items | Counters canβt be written/read; stattracks wonβt work. |
Both are declared as soft dependencies in plugin.yml, so the plugin loads and degrades gracefully rather than crashing if one is absent β but for full functionality, install both.
Why NBTAPI? dStattrack keeps its counters in the itemβs raw NBT (under the legacy tag names
Playerkills,Mobkills,Block,Fishing). NBTAPI provides stable cross-version access to those tags and preserves the original item format, so items stattracked on older servers keep working.
Version notes (1.21.1)
Section titled βVersion notes (1.21.1)βdStattrack was updated from the original 1.16.2 plugin. Newer content is handled automatically:
- Mace (1.21) is tracked in the kills group.
- Hoe / Shears are tracked in the block group (they fire
BlockBreakEvent). - New mobs (warden, breeze, sniffer, camel, β¦) need no config β any non-player death counts as a mob kill.
- New blocks (deepslate, copper, sculk, cherry, β¦) need no config β any broken block counts.
- Brushing (archaeology) is not tracked: there is no stable block-break event for it.