KillStats
KillStats is a lightweight, customizable Paper/Bukkit plugin for tracking PvP kills, deaths, killstreaks, and playtime. It features live MiniMessage formatting, built-in scoreboard sidebars, tablist integration, and reward triggers.
Key Features
- PVP and Stats Tracking: Tracks player kills, deaths, current killstreaks, best killstreaks, and playtime. Calculates KDR automatically.
- Anti-Farm Protection: Prevents kill farming by implementing cooldowns on repeated kills against the same player and optionally ignoring kills between players on the same IP address.
- Personalized Scoreboards: Provides individual sidebars for each player that can be toggled on or off via commands.
- Tablist Integration: Displays custom headers, footers, and player name formats inside the tab list.
- Custom Kill Messages & Sound Effects: Supports randomized kill message templates with placeholder support, actionbar notifications, custom kill sounds, and optional player head drops.
- Reward Systems: Execute console commands on specific kill milestones, streak counts, or per kill.
- Leaderboards: View top players sorted by kills, deaths, KDR, streaks, or playtime asynchronously.
- Vanilla Data Import: Automatically imports existing player statistics from vanilla world save files (
stats/*.json).
Commands
/kills [player]- Shows total kills for yourself or another player./deaths [player]- Shows total deaths for yourself or another player./playtime [player]- Shows total playtime for yourself or another player./stats [player]- Displays an overview of player statistics./statsboard [on|off|toggle]- Toggles the personal scoreboard sidebar./leaderboard <kills|deaths|playtime|kdr|streak>- Displays the top players for a specific category./killstats reload- Reloads the plugin configuration and messages./killstats save- Forces an immediate save of player statistics data./killstats reset <player>- Resets a player's statistics./killstats set <player> <kills|deaths> <amount>- Manually sets a player's stats./killstats import [overwrite]- Imports statistics from vanilla player data files.
Permissions
killstats.others- Allows viewing stats of other players using/kills,/deaths,/playtime, or/stats.killstats.admin- Access to administrative commands under/killstats.
Placeholders & Formatting
KillStats uses MiniMessage for all text configuration (config.yml and messages.yml).
Available Placeholders:
<player>- Player name<kills>- Kills count<deaths>- Deaths count<kdr>- Kill/Death Ratio<streak>- Current killstreak<best_streak>- Highest killstreak achieved<playtime>- Formatted playtime<ping>- Player latency<online>- Number of online players<total_kills>- Server-wide total kills<total_deaths>- Server-wide total deaths<weapon>- Weapon used in the kill event<distance>- Distance between killer and victim<killer_hearts>- Remaining health of the killer
Installation
- Place the compiled
.jarfile into your server'splugins/folder. - Start or restart your server.
- Configure
config.ymlandmessages.ymlto fit your server's style.
LICENSE
LICENSE Link: https://kehlchen.com/license/kshl/ or https://kehlchen.com/license/kshl/license.txt
No gallery available for this project.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
KillStats 1.0.0 1.0.0 |
26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
bukkit, paper, spigot
|
Download |