![[IMG]](//proxy.spigotmc.org/9f592a83ac20c2c40d385527e597719b76816e7e/68747470733a2f2f6170692e636f64656c6c612e61692f6170692f696d616765732f61333339626538616330383732666163613534393461346661356563313365652e706e67)
DISCLAIMER: THIS PLUGIN WAS MADE USING CODELLA IN 10 MINUTES. IT'S AN ADVANCED AI FOR MINECRAFT PLUGINS.
https://codella.ai
A simple but powerful bounty system for Spigot/Paper servers that adds a fun layer of challenge and competition, fully integrated with Vault.
Features
Player-Driven Bounties: Players can place bounties on others to create tension, rivalries, or just for fun.
Vault Integration: Rewards are paid out automatically using Vault, ensuring seamless integration with your existing economy plugin.
Bounty Board GUI: A clean and intuitive GUI (`/bounties`) shows all active bounties, so players always know who is being targeted.
Bounty History: Track past bounties and see who claimed them with the `/bounty history` command, which also features a GUI.
Expiration System: Bounties can be configured to expire after a certain amount of time.
Tax System: Apply a configurable tax on placing new bounties to help balance the economy.
Highly Configurable: Almost every aspect of the plugin can be changed in `config.yml` and `messages.yml`, from amounts and taxes to all user-facing messages.
Permissions: Fine-grained permission control for all administrative and user commands.
Commands & Permissions
|
Command |
Description |
Permission |
| --- | --- | --- |
|
/bounty place <player> <amount> | Places a bounty on a specific player. | codellabounty.place |
|
/bounty cancel | Cancels the active bounty you have placed. | codellabounty.cancel |
|
/bounty history [player] | Shows a player's completed bounty history. | codellabounty.history |
|
/bounty reload | Reloads the configuration files. | codellabounty.reload |
|
/bounties, /bountyboard, /cb | Opens the Bounty Board GUI. | (None) |
Configuration
CodellaBounty comes with two configuration files that allow for easy customization.
config.yml
This file controls the core features of the plugin.
Code (YAML):
# CodellaBounty Configuration
# Minimum amount a bounty can be placed for.
min-bounty-amount
: 100
# Maximum amount a bounty can be placed for. Set to 0 for no limit.
max-bounty-amount
: 1000000
# Time in minutes until a bounty expires. Set to 0 for no expiration.
bounty-duration-minutes
: 60
# Tax percentage taken from the bounty reward when placing a bounty.
# For example, 5 means a 5% tax. Set to 0 to disable.
bounty-tax-percent
: 5
# Whether to allow players to place bounties on themselves.
allow-self-bounty
: false
# GUI Settings
bounty-board-title
:
"&aBounty Board"
bounty-history-title
:
"&aCompleted Bounties"
messages.yml
This file allows you to customize all user-facing messages.
Code (YAML):
# CodellaBounty Messages
# Use '&' for color codes. Placeholders are available for some messages.
prefix
:
"&8[&cCodellaBounty&8] &r"
player-only-command
:
"{prefix}&cThis command can only be run by a player."
no-permission
:
"{prefix}&cYou do not have permission to use this command."
config-reloaded
:
"{prefix}&aConfiguration has been successfully reloaded."
player-not-found
:
"{prefix}&cPlayer '{target}' not found."
invalid-amount
:
"{prefix}&cPlease enter a valid number."
not-enough-money
:
"{prefix}&cYou don't have enough money. You need ${amount}."
bounty-placed
:
"{prefix}&aYou have placed a bounty of ${amount} on {target}."
bounty-placed-broadcast
:
"{prefix}&e{creator} has placed a bounty of ${amount} on {target}! It will expire in {time}."
bounty-claimed
:
"{prefix}&e{killer} has claimed the bounty of ${amount} on {target}!"
bounty-expired
:
"{prefix}&eThe bounty on {target} has expired."
min-bounty
:
"{prefix}&cThe minimum bounty amount is ${amount}."
max-bounty
:
"{prefix}&cThe maximum bounty amount is ${amount}."
target-already-has-bounty
:
"{prefix}&cThat player already has a bounty."
cannot-bounty-self
:
"{prefix}&cYou cannot place a bounty on yourself."
bounty-cancelled
:
"{prefix}&aYou have cancelled your bounty on {target}."
no-active-bounty-to-cancel
:
"{prefix}&cYou do not have an active bounty to cancel."
bounty-history-for
:
"{prefix}&aBounty history for {player}:"
no-bounty-history
:
"{prefix}&cNo bounty history found for {player}."
# Usage messages
usage:
bounty
:
"{prefix}&cUsage: /bounty <place|cancel|history|reload>"
place
:
"{prefix}&cUsage: /bounty place <player> <amount>"
Dependencies
Vault: Required for handling all economy transactions. You must have Vault and an economy plugin (like EssentialsX) installed.
Installation
1. Download the latest version of CodellaBounty.
2. Install
Vault and an economy plugin if you haven't already.
3. Place the CodellaBounty.jar file into your server's
plugins folder.
4. Restart your server.
5. Configure the
config.yml and
messages.yml files in the
plugins/CodellaBounty directory to your liking.
6. Run
/bounty reload to apply the changes.
![[IMG]](//proxy.spigotmc.org/938118ac38955cb3236b1ec70ec016352bc0fbbb/68747470733a2f2f63736c2e6f72672f7465656e63616d702f77702d636f6e74656e742f75706c6f6164732f73697465732f31322f323032322f30312f646973636f72642e706e67)