The wand selection outline (particles) now disappears after a successful /koth create or /koth setzone, instead of staying on screen until you log out.
New public developer API (API_VERSION 1.0.0) in the com.sn.koths.api package of the jar: KothStartEvent (cancellable, fired before a koth starts), KothEndEvent (fired after every end) and the read-only SnKothsAPI query service resolved through SnKothsProvider.
New api-events.enabled key in config.yml (default true). When false, no API event is dispatched and the query service stays available.
A start cancelled by another plugin now answers with a clear message to the admin, and a redeemed starter item is handed back.
Known limitations
Not booted on a server yet: the obfuscated jar, the API events and the service registration are proven only by a dev boot.
License template: the license check runs HTTPS on the main thread at enable (up to about 34 s on a slow backend) and has a 24 h outage grace.
Leaderboards read empty for a tick plus the DB round trip after every win, reset or reload; a koth file can reappear when deleted right after create or setzone; reward commands are dropped if the plugin disables in the last tick after a win; the zone outline cost scales with viewers x particles.budget.
First stable release of SnKoths: scheduled and manual King of the Hill zones with team-aware capture, command-only rewards, all-time player and team boards, an in-game koths menu, a wand-based zone setup flow and a PlaceholderAPI expansion.
Fix: /koth givestarter no longer over-gives starter items to a player holding a partial stack.
Fix: the givestarter amount is capped at 2304 items, so a typo cannot hang the server.
Fix: the setzone message points to /koth reload, the koths menu items block is marked extensible, and a failing sound key no longer breaks the display for other players.
Known limitations
Not booted on a server yet: the obfuscated jar, starter item redeem, the wand flow, teleport, menu render, the PlaceholderAPI round trip, reload with a koth running and disable while one runs are proven only by a dev boot.
License template: the license check runs HTTPS on the main thread at enable (up to about 34 s on a slow backend) and has a 24 h outage grace.
Leaderboards read empty for a tick plus the DB round trip after every win, reset or reload; a koth file can reappear when deleted right after create or setzone; reward commands are dropped if the plugin disables in the last tick after a win; the zone outline cost scales with viewers x particles.budget.