Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
Platforms
Tags
Creators
Details
Licensed MIT
Published 10 months ago
BetterBounty āļøš°
ā” Simple, fast, and Folia-supported bounty plugin for Minecraft servers.
š® Players can place bounties via a clean GUI, search names, sort by amount, bounty or name, and claim rewards
automatically on kill.
š© Exact replica of the DonutSMP's bounty system, now available for your server, for free!
š ļø Fully configurable with MiniMessage formatting, Vault economy support, and SQLite database.
Key Features āØ
- š© GUI-first: Paginated GUI with player heads, refresh, search, and sort controls.
- š Search: In-game sign input to filter by player name
- š Sorting: Toggle between Amount ā Recently Set ā Name
- ā Confirm flow: Add bounty through a confirmation GUI
- š¦ Vault economy: Money withdrawn on set; deposited to killer on kill
- š¾ Auto-save: Persists bounties to SQLite and saves every 15 minutes + on shutdown for more reliability
- š Folia supported: Uses FoliaLib schedulers;
folia-supported: true - āļø Config-driven: All messages and GUI texts can be customized easily
- š”ļø Admin commands: Remove bounties, without hassle of editing databases manually
Requirements š¦
- ā Java: 21
- š„ļø Server: Paper/Folia (
1.19 - 1.21.11) - š Dependencies:
Vaultand a Vault-compatible economy provider
Installation š
- š Install
Vaultand your economy plugin - ā¬ļø Download the latest
BetterBountyjar - š Drop the downloaded jar into
plugins/ - ā¶ļø Start the server and generate the config
- āļø Edit
plugins/BetterBounty/config.ymlas desired, then run/bounty reload
Commands āØļø
- šŖ
/bountyor/bountiesā Open the bounties GUI (players only) - ā
/bounty add <player> <amount>ā Start the confirm flow to add to a bounty (players only) - ā
/bounty remove <player>ā Remove a player's bounty - š
/bounty reloadā Reload the plugin config
Permissions š
- š
bounty.removeā Allow/bounty remove - š
bounty.reloadā Allow/bounty reload - š
betterbounty.updatecheckā Receive update notifications on join
Notes š
- š¤ Adding bounties is player-only (not console)
- š§ Targets must have joined the server at least once to be referenced
- š« Self-kills do not award bounty
- šØ Player skins and names are updated on join for more accurate visuals and sorting
Configuration (MiniMessage) šØ
All messages and GUI text use MiniMessage. Hex colors like <#03fcb1> are supported.
š Check MiniMessage docs for more details.
Data storage šļø
- šļø SQLite database at:
plugins/BetterBounty/database.db - š¾ Auto-saves every 15 minutes and on plugin disable for reliability
How it works (briefly) š§
- šø Placing a bounty deducts funds immediately using Vault
- š Bounties are displayed in a paginated GUI with skull textures
- āļøš On death by another player, the killer is paid and the bounty is removed
- š Player name and skin texture are refreshed on join for accurate sorting and visuals
Metrics š
š This plugin uses bStats for anonymous usage statistics.
You can disable it in plugins/bStats/config.yml.


