Bug fixes:
• Fixed a "database is locked" error that could stop kill rewards from being granted when two players got kills at the same time
Code:# plugins/PerfCombat/config.yml → database.sqlite (added automatically on update): busy-timeout-millis: 5000
Bug fixes:
• Kill reward console commands no longer fail with "Dispatching command async"
New features:
• Added kill-rewards.command-sender option to run reward commands as the killer with temporary OP
Code:# plugins/PerfCombat/config.yml — add under kill-rewards: # console = run from console (default). killer-op = run as the killer with temporary OP. command-sender: console
Bug fixes:
• %perfcombat_kills% and related stats placeholders now update after PvP kills instead of staying at 0
• Top kill placeholders and Topper leaderboards now reflect real kill counts from the database
New features:
• PlaceholderAPI support for kills, deaths, KDR, killstreaks, combat status, and time left in combat
• Top-killer leaderboard placeholders for ranks 1–25 (player name and kill count)
• Topper-style placeholders for top killer name and value (e.g. rank #1 on holograms or websites)
Improvements:
• Placeholder and Topper setup notes added in config.yml (comments only)
New features:
• PlaceholderAPI expansion added for kills, deaths, killstreaks, K/D and combat tag status
• Top killer leaderboard placeholders for holograms, scoreboards and Topper
• Per-player stats placeholders support another player name suffix
Code:# Requires PlaceholderAPI on the server. After update: /papi reload or restart. # Examples: %perfcombat_kills% %perfcombat_top_kills_1_name% %perfcombat_top_name_1%
New features:
• Added a built-in update checker to all Perf plugins
Improvements:
• New config option:update-checker.enabled: true(enabled by default)
New features:
• Same-target spam guard limits chain kills on the same victim: optional notify-only, soft (skips kill-reward handling on repeat kills), or hard (also blocks PvP damage from that killer until the cooldown ends)
