Lightweight, multilingual bounty system with offline support and auto-refunds.
π― flyingBounties β Lightweight, configurable bounty system with GUI & Vault support
π§ Let players create bounties on others (online or offline). Vault-compatible, multilingual, paginated GUI and automated expiry/refunds.
π Quick overview
flyingBounties is a lightweight and performant plugin that lets players place time-limited bounties on other players. It supports Vault economy for deposits/payouts, a fully configurable paginated GUI, multi-language support (langs/), and automatic expiry with refunds. β
β¨ Key features
- π― Place bounties on players (online or offline) β stores UUID + name.
- π° Vault economy integration β works with EssentialsX, iConomy and other Vault-compatible economy plugins.
- πΌοΈ Configurable GUI β paginated menu editable through
menu.yml(hex colors supported in format#RRGGBB). - π Stacking option β pay out all bounties for a target at once (stacked) or one-by-one.
- β³ Automatic expiry & refunds β expired bounties are removed and funds refunded to issuers.
- π Per-issuer limits β default limit plus permission-based overrides (
playerbounty.limit.X). - π Language files β editable
langs/en.ymlandlangs/pl.yml(text + multi-line help). - ποΈ Simple YAML storage β bounties saved in
bounties.ymlfor easy backups / editing.
π οΈ Commands
/playerbounty - Open bounty GUI (default) π
/playerbounty create <player> <amt> - Create a bounty (player may be offline) π―πΈ
/playerbounty delete <id> - Remove a bounty (issuer or admin) ποΈ
/playerbounty reload - Reload config and language files π
/playerbounty help - Show plugin help β
π Permissions
playerbounty.createβ place bounties βοΈplayerbounty.menuβ open GUI π₯οΈplayerbounty.deleteβ remove bounties ποΈplayerbounty.adminβ admin actions (remove any bounty) πplayerbounty.limit.<n>β override default personal limit (e.g.playerbounty.limit.5) π’playerbounty.limit.unlimitedβ unlimited bounties for issuer βΎοΈ
π¦ Installation
Install Vault and a Vault-compatible economy plugin (EssentialsX, iConomy, etc.). πΌ
Place flyingBounties.jar into your serverβs plugins/ folder. π
Start the server once β plugin will generate: config.yml, menu.yml, langs/ (en.yml, pl.yml) and bounties.yml. βοΈ
Edit config.yml, menu.yml and langs/*.yml to taste. Use /playerbounty reload to reload language/config without restarting. π
β FAQ & Notes
Do funds return when a bounty expires? β Yes. Expired bounties are refunded to the issuer (support for offline issuers included). πΈ
Does it require Vault? β Yes, Vault is required for proper economy integration and payouts/refunds. π§©
Can I create a bounty on offline players? β Yes, the plugin stores UUID and will match victims by UUID. π₯
How does stacking work? β When Bounty.Stacked is true, a single kill will claim all active bounties on the target and pay the total reward to the killer. When false, only the oldest bounty is claimed per kill. π’
Multilang support β Put/edit translations in langs/en.yml or langs/pl.yml. The plugin loads the locale from config.yml -> settings.locale. π
πΌοΈ Screenshots

π¬ Contact / Support
If you need help or want to suggest features, open an issue on the repository or ping me on the projectβs Discord.