EzBounty

Put money on players their head to get rid of the competition. New in our economy plugin series.

283

Quick challenge

How far can you run before the mobs catch you?

EzBounty

EzBounty

Professional bounty system plugin for Minecraft servers.

Features

- Admin Commands - View all bounties in a paginated inventory interface - Admin Commands - Multiple players can add to the same bounty - Admin Commands - Choose between YAML or MySQL storage - Admin Commands - Full economy support with safe transactions - Admin Commands - Set min/max amounts, cooldowns, and tax rates - Admin Commands - Remove bounties and manage the system

Bounty plugin active bounties GUI

Installation

1. Place `EzBounty-1.0.0.jar` in your `plugins` folder 2. Ensure Vault and an economy plugin are installed 3. Restart the server 4. Configure `plugins/EzBounty/config.yml` as needed

Enable MySQL

To use MySQL storage set `storage.type` to `mysql` and configure the `storage.mysql` section in your `config.yml`. Example settings:

```yaml storage: type: mysql mysql: host: "localhost" port: 3306 database: "ezbounty" user: "ezbounty" password: "secret" max-pool-size: 10 useSSL: false ```

Ensure the database user has the required privileges (create/alter/insert/update/select). Restart the server after saving `config.yml`. The plugin will create or migrate the necessary tables on first run if the database user has sufficient rights.

Commands

- `/bounty` - Open bounty list GUI - `/bounty create <player> <amount>` - Place a bounty - `/bounty add <player> <amount>` - Add to existing bounty - `/bounty list` - View bounties in chat - `/bounty info <player>` - View bounty details - `/bounty remove <player>` - Remove a bounty (admin) - `/bounty reload` - Reload configuration (admin)

Permissions

- `ezbounty.use` - View bounties (default: true) - `ezbounty.create` - Create bounties (default: true) - `ezbounty.claim` - Claim bounties (default: true) - `ezbounty.admin` - Admin commands (default: op) - `ezbounty.admin.remove` - Remove bounties (default: op)

GUI

- Customization: Use `/bounty` to open the interactive bounty list GUI. - Customization: Paginated list of active bounties, quick-create flow, add to existing bounties, view bounty details, claim handling, and payout history. - Customization: Inventory-style buttons for previous/next page, create bounty, and close. Bounties show total amount and top contributors. - Customization: Titles, page size and items-per-page are configurable (see Configuration Options below).

Configuration Options

Edit `plugins/EzBounty/config.yml` to change behavior. Important keys:

- Performance: `storage.type` — `yaml` or `mysql`. MySQL settings live under `storage.mysql`. - Performance: `bounty.min-amount`, `bounty.max-amount`, `bounty.max-total-per-player`, `bounty.allow-self-bounty`, `bounty.create-cooldown`, `bounty.tax-percentage`, `bounty.announce-create`, `bounty.announce-collect`, `bounty.refund-on-ban`, `bounty.min-add-amount`. - Performance: `gui.list.title`, `gui.list.size`, `gui.list.items-per-page`, `gui.create.title`, `gui.info.title`, `gui.history.title`, `gui.history.items-per-page`, `gui.history.date-format`. - Performance: `currency.symbol`, `currency.symbol-position`, `currency.decimal-places`, `currency.thousands-separator`, `currency.decimal-separator`. - Performance: `performance.save-interval`, `performance.async-save`.

Example GUI-related defaults are set in the plugin's `config.yml` (list size must be a multiple of 9 and `items-per-page` should leave room for navigation buttons).

ADS