
BountyLite
Put a price on any player’s head. BountyLite is a lightweight Paper bounty plugin with a live, sorted bounty menu, one-click bet dialogs, and automatic kill rewards through Vault. It’s fast, simple, and fully customizable.
Оцените первым
57
1
Список изменений
Added
- Colored startup banner showing version, author, storage backend and active bounty count.
- Colored Vault and PlaceholderAPI hook status, including failure details and a retry when no economy provider is registered yet.
- Minimum and maximum bet limits, plus confirmation for large bets.
- Per-player bet cooldown.
- Bet expiry with optional refunds.
- Victim notifications when a bounty is placed on them (toggleable).
- Anti-abuse option that blocks claims when the killer and victim share an IP.
- On-screen title and sound when a bounty is claimed (toggleable).
- Bounty menu search with a dialog input, clear-search button and filtered title.
/bounty search <query>command that opens the menu already filtered.bounty topentries are clickable, and previous/next page links work from chat.- Tab completion suggests online player names only.
- Optional PlaceholderAPI expansion for top bounties, top bettors, player bounties and the active total.
Changed
- Version now lives in
paper-plugin.yml; removed the unused Gradle resource expansion. - Removed the leftover
BountyStorageinterface and an unusedApiStatusimport. - Modrinth releases now declare VaultUnlocked as the required Vault-compatible dependency and PlaceholderAPI as optional. VaultUnlocked is a drop-in fork that still registers as
Vault, so original Vault remains supported. - Internal cleanup: shared SQL write helper, coalesced top-bettor refreshes, batched expiry, cached totals/message prefix, bounded bet-cooldown cache, and merged small source files.
Fixed
- The bet-expiry task is now cancelled before storage shuts down.
- Database retries only repeat connection failures, so constraint or SQL errors cannot be written twice.
- Clicking a GUI slot with no action no longer schedules a task.
Performance
- Bounty changes use one background write path, and burst changes trigger a single top-bettor refresh instead of one per change.
- Expiry is processed as one batch, with one cache invalidation and one refresh.
- The GUI uses an array-backed slot map and reuses its filler component, reducing short-lived allocations.
Файлы
BountyLite-1.0.5.jar(18.03 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.0.5
Загрузчики
PaperPurpur
Версии игры
1.21.11–26.3
Загрузок
25
Дата публикации
03.11.2026
