ZonePracExtraPlaceholders
Extra PlaceholderAPI placeholders for ZonePractice Pro
» About
This addon plugs into
ZonePractice Pro and exposes extra PlaceholderAPI placeholders that the base plugin does not provide out of the box. Aggregates kills, deaths, wins, losses, KDR, and
winrate across all ladders. Also tracks ranked vs unranked kill/death splits via match events (something ZPP does not store internally).
» Dependencies
» Installation
- Install ZonePractice Pro and PlaceholderAPI
- Drop ZonePracExtraPlaceholders.jar into your plugins/ folder
- Restart the server
- Use the placeholders in any PlaceholderAPI-aware plugin (TAB, scoreboard, chat, etc.)
» Placeholders
Kills / Deaths / KDR — Global (live, read from ZPP profile data)
Code (Text):
%zppextra_kills_global%
%zppextra_deaths_global%
%zppextra_kdr_global%
Kills / Deaths / KDR — Ranked / Unranked split (event-tracked, starts at 0)
Code (Text):
%zppextra_kills_ranked%
%zppextra_kills_unranked%
%zppextra_deaths_ranked%
%zppextra_deaths_unranked%
%zppextra_kdr_ranked%
%zppextra_kdr_unranked%
Wins (live, read from ZPP profile data)
Code (Text):
%zppextra_wins_global%
%zppextra_wins_ranked%
%zppextra_wins_unranked%
Losses (live, read from ZPP profile data)
Code (Text):
%zppextra_losses_global%
%zppextra_losses_ranked%
%zppextra_losses_unranked%
Winrate (percent) (live, read from ZPP profile data)
Code (Text):
%zppextra_winrate_global%
%zppextra_winrate_ranked%
%zppextra_winrate_unranked%
» Notes
- Global stats are read directly from plugins/ZonePracticePro/profiles/<uuid>.yml with a 30-second cache. Fully reflects existing player history from day one.
- Ranked/Unranked kill and death splits are tracked by this plugin via match events. ZonePractice Pro does not store kills/deaths split by weight class internally, so this data starts at 0 on first
install and grows over time.
- Plugin data is persisted to plugins/ZonePracExtraPlaceholders/stats.yml.
» Compatibility
- Spigot / Paper 1.20+
- Java 17+
Made by zArrowTan