✨KOTH.S✨
A fully customizable King of the Hill (KOTH) plugin for Minecraft servers.
Designed to provide
flexibility, simplicity, and automation.
Includes support for
multiple zones,
custom rewards,
automatic scheduling, full
PlaceholderAPI integration, statistics with
bStats, and now:
──────────────
Major Update!
- ⚡ Internal optimizations → Reduced lag and no more memory leaks.
- ️ New command: /resetkothstats (reset player/global stats).
- ❌ Removed: /resetkoth → now replaced with /stopkoth.
- New multi-language message system (English and Spanish).
- Improved KOTH capture system.
- Better PlaceholderAPI compatibility.
- Console support for non-player commands.
- New feature: if the captured player leaves the zone, a global message is sent.
- Coming soon: option to disable broadcasts in specific worlds.
──────────────
Requirements
- Minecraft: 1.13 – 1.21 (tested on 1.21)
- Java: 17+
- PlaceholderAPI (optional but recommended)
──────────────
✅ Features
- Create and manage custom KOTH zones.
- Automatic scheduling (daily/hourly events).
- Configurable reward system with items or commands + chance.
- Tracks wins per player and per zone.
- Top 10 leaderboard with PlaceholderAPI support.
- Simple and intuitive command system.
- Lightweight and efficient.
──────────────
Main Commands
/createkoth <name> |
Create a new KOTH zone |
/setkothpos <name> <1|2> |
Set the two corners of a KOTH zone |
/startkoth <name> |
Manually start a KOTH event |
/addkothreward <name> <chance> [command] </gamemode 1 {player}> |
Add a reward with a chance (leave empty for item reward) |
/setkothtime <name> <hh:mm,...> |
Set automatic schedules for a zone |
/setkothcapture <name> <seconds> |
Set the capture time in seconds |
/setkothduration <name> <seconds> |
Set how long the event lasts once active |
/deletekoth <name> |
Delete a KOTH zone |
/savekoth |
Save all configured KOTH zones |
/listkoth |
List all existing KOTH zones |
/listkothrewards <name> |
List rewards for a specific zone |
/removereward <zone> <index> |
Remove a reward by index |
/resetkothstats |
Reset player/global stats |
/stopkoth |
Stop the active KOTH event |
/kothreload |
Reload the plugin configuration |
──────────────
PlaceholderAPI Placeholders
- %koth_wins% → Player’s total wins
- %koth_wins_<zone>% → Player’s wins in a specific zone
- %koth_timeleft_<zone>% → Remaining/next event time for a zone
- %koth_activezone_<zone>% → Whether a zone is currently active (yes/no)
- %koth_next_<zone>% → Next scheduled time for the zone
- %koth_top1_name% - %koth_top10_name% → Top 10 player names
- %koth_top1_wins% - %koth_top10_wins% → Top 10 player wins
──────────────
⚙️ Installation
- Download the plugin .jar file.
- Place it inside your server’s /plugins/ folder.
- Restart or reload your server.
- Use /createkoth, /setkothpos, and /setkothtime to set up your first zone.
──────────────
Community
──────────────
⭐ Please consider
rating the plugin and leaving a review!
Your feedback helps improve the project and keep development alive.
Thank you for your support ❤️
https://bstats.org/plugin/bukkit/KothS/25995