COWMODSКаталог модов

CombatStats

Track kills, deaths, KD, killstreaks, playtime, balance leaderboards and milestone rewards with PlaceholderAPI support.

Автор: FelixFGF3510обновлён 18 июн. 2026 г.
ЭкономикаУправлениеУтилиты

Описание

⚔️ CombatStats

The ultimate PvP statistics, leaderboards and milestone system for modern Minecraft servers.

CombatStats is a modern, high-performance Minecraft plugin that tracks player combat activity, playtime, and economy progression. Featuring interactive GUI leaderboards, automated milestone rewards, PlaceholderAPI support, and database synchronization, CombatStats gives server owners everything they need to create a competitive and rewarding player experience.

Whether you're running a Survival, Lifesteal, SMP, Factions, Practice, or PvP server, CombatStats helps keep players engaged through rankings, achievements, and progression systems.


🌟 Features

📊 Comprehensive Statistics Tracking

CombatStats automatically tracks:

  • Kills
  • Deaths
  • Kill/Death Ratio (KD)
  • Current Killstreak
  • Best Killstreak
  • Playtime
  • Economy Balance (via ExcellentEconomy)

All statistics are stored efficiently and can be displayed through commands, placeholders, GUIs, scoreboards, holograms, and more.


🏆 Interactive Leaderboards

Display your server's top players through beautiful inventory GUIs.

Supported Rankings

  • Top Kills
  • Top Deaths
  • Top KD Ratio
  • Top Killstreak
  • Top Best Killstreak
  • Top Playtime
  • Top Balance

Features

✔ Clickable player heads

✔ Real-time updates

✔ Dynamic sorting directly inside the GUI

✔ Offline player support

✔ Pagination support

✔ Fast database queries


💰 Economy Integration

CombatStats integrates seamlessly with ExcellentEconomy.

Features

  • Supports ExcellentEconomy
  • Wealth leaderboards via /baltop
  • Balance-based milestones
  • Economy placeholders

No manual PlaceholderAPI expansion downloads are required.


🎯 Automated Milestone Rewards

Reward your players automatically when they reach important milestones.

Supported Milestone Types

  • Kills
  • Balance
  • Playtime

Actions

  • Execute console commands
  • Execute player commands
  • Broadcast achievements
  • Grant ranks
  • Give rewards
  • Trigger custom server events

Example

milestones:
  veteran_killer:
    type: kills
    value: 500
    commands:
      - "console: broadcast &6%player% &ehas reached &c500 kills&e!"
      - "console: give %player% netherite_ingot 1"

🗄 Database Support

CombatStats supports multiple storage options.

SQLite (Default)

Perfect for:

  • Small servers
  • SMP servers
  • Single-instance setups

MySQL

Perfect for:

  • Networks
  • BungeeCord setups
  • Velocity setups
  • Shared statistics across multiple servers

Benefits

  • Fast synchronization
  • Reliable storage
  • Multi-server compatibility

🔌 PlaceholderAPI Support

CombatStats includes a powerful PlaceholderAPI expansion.

Player Statistics

PlaceholderDescription
%combatstats_player_kills%Total kills
%combatstats_player_deaths%Total deaths
%combatstats_player_kd%Kill/Death ratio
%combatstats_player_playtime%Playtime in seconds
%combatstats_player_killstreak%Current killstreak
%combatstats_player_best_killstreak%Best killstreak
%combatstats_player_balance%Current balance

Ranking Placeholders

PlaceholderDescription
%combatstats_player_rank_kills%Kill ranking
%combatstats_player_rank_kd%KD ranking
%combatstats_player_rank_balance%Balance ranking

Top Leaderboard Placeholders

Pattern

%combatstats_player_<type>_<rank>_alltime_<name/value>%

Examples

%combatstats_player_kills_1_alltime_name%
%combatstats_player_kills_1_alltime_value%

%combatstats_player_kd_1_alltime_name%
%combatstats_player_kd_1_alltime_value%

%combatstats_player_balance_1_alltime_name%
%combatstats_player_balance_1_alltime_value%

Supported Types

  • kills
  • deaths
  • kd
  • killstreak
  • best_killstreak
  • playtime
  • balance

Perfect for:

  • Scoreboards
  • Holograms
  • Chat formatting
  • TAB lists
  • Custom GUIs

🛠 Administration Tools

Manage player statistics directly in-game.

Features

  • Set player statistics
  • Reset player statistics
  • Reload configuration
  • Placeholder debugging
  • Full tab completion
  • Offline player support

🔄 Update Checker

CombatStats can notify administrators when a new version becomes available.

Benefits

  • Stay up to date
  • Security improvements
  • New features
  • Bug fixes

💻 Commands & Permissions

CommandAliasDescriptionPermission
/stats/csOpen the statistics GUIcombatstats.use
/stats <player>-View detailed player statisticscombatstats.others
/baltop/moneytopOpen the balance leaderboardcombatstats.baltop
/cs placeholder-Show available placeholderscombatstats.use
/cs reload-Reload the plugincombatstats.admin
/cs set <player> <stat> <value>-Set a player statisticcombatstats.admin
/cs reset <player>-Reset all player statisticscombatstats.admin

⚙ Example Configuration

milestones:
  veteran_killer:
    type: kills
    value: 500
    commands:
      - "console: broadcast &6%player% &ehas reached &c500 kills&e!"
      - "console: give %player% netherite_ingot 1"

  millionaire:
    type: balance
    value: 1000000
    commands:
      - "console: lp user %player% parent add rich_rank"
      - "player: msg %player% &aYou are now a millionaire!"

⚖ Legal & API Usage

CombatStats integrates with ExcellentEconomy through its official public API.

Important

  • No source code has been copied from ExcellentEconomy.
  • CombatStats uses legal API hooks only.
  • CombatStats is an independent project.
  • CombatStats is not affiliated with, endorsed by, or associated with NightExpress.

📦 Requirements

Required

  • Minecraft 1.21.11+
  • Java 21+
  • PlaceholderAPI

Optional

  • ExcellentEconomy (for economy leaderboards and balance milestones)

🚀 Installation

1. Install Dependencies

Place the following plugins into your server's plugins folder:

  • CombatStats
  • PlaceholderAPI
  • ExcellentEconomy (optional)

2. Start Your Server

CombatStats will automatically generate all required configuration files.

3. Configure Storage

Choose between:

  • SQLite (default)
  • MySQL

4. Restart or Reload

After configuration, restart the server or reload CombatStats.

5. Enjoy

Your statistics system, leaderboards, placeholders, and milestone rewards are now fully operational.


💬 Support & Community

Need help, found a bug, or want to suggest a feature?

Join the official Discord server:

Join Discord


❤️ Developed by FelixFGF

Create competition. Reward progression. Keep players engaged. CombatStats does it all. ⚔️🏆📊

Последние версии

Все версии →
release

CombatStats 2.2.0

2.2.0
18 июн. 2026 г.277Minecraft: 1.21.11paper, purpur, spigot
Скачать
release

CombatStats 2.1

2.1
8 июн. 2026 г.39Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
Что нового
# 🚀 CombatStats v2.1 Update This update focuses on important bug fixes, improved data consistency, and several quality-of-life enhancements for administrators. ## 🐛 Bug Fixes & Data Consistency ### 📊 Accurate Leaderboards & Holograms Fixed an issue where leaderboard data (especially balance rankings) and PlaceholderAPI placeholders could display outdated information. Data is now synchronized consistently between the plugin cache and database at the configured interval, ensuring accurate and up-to-date displays. ### 💾 Fixed `/cs set` & `/cs reset` Persistence Resolved a bug where admin changes made through `/cs set` and `/cs reset` were not always saved correctly when the target player was online. Changes now update both the in-memory cache and the database instantly. ### 🎯 Improved K/D Ratio Precision Kill/Death ratios are now consistently rounded to two decimal places for cleaner and more accurate statistics. ### 🔄 Better Offline Player Synchronization Enhanced the background synchronization system to periodically refresh and save data for offline players as well. This improves reliability for externally modified values such as economy balances. --- ## ✨ Improvements & New Features ### ⚙️ Configurable Data Refresh Interval Added a new configuration option: `performance.data_refresh_interval` This setting allows you to define how often (in seconds) player data such as playtime and balance is synchronized with the database, giving you more control over performance and data freshness. ### ⏱️ Dynamic Playtime Formatting The `%combatstats_player_playtime%` placeholder now automatically formats playtime into a user-friendly format: `Xd Yh Zm Ws` **Example:** `1d 5h 30m 15s` ### 📋 In-Game Placeholder Browser Added the new command: `/cs placeholder` This command displays a complete list of all available PlaceholderAPI placeholders, including descriptions and convenient click-to-copy functionality. ### 👤 Self-Referencing `{player}` Variable Commands now support the `{player}` placeholder to automatically reference yourself. **Examples:** * `/stats {player}` * `/cs set {player} kills 100` This makes commands faster and more convenient to use. ### ⌛ Advanced Playtime Input The command: `/cs set <player> playtime <duration>` now supports flexible duration formats such as: * `1d` * `5h 30m` * `1d 5h 3m 2s` The parser intelligently recognizes mixed duration formats and provides improved tab-completion suggestions.
release

CombatStats 2.0

2.0
5 июн. 2026 г.13Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
release

CombatStats 1.0

1.0
5 июн. 2026 г.20Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать