Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/islati/bounteh

Minecraft Bukkit plugin to implement a bounty hunting mechanic. Simple commands, a nice GUI, and great gameplay addition to keep players tame.
https://github.com/islati/bounteh

java minecraft minecraft-plugin spigot

Last synced: 12 days ago
JSON representation

Minecraft Bukkit plugin to implement a bounty hunting mechanic. Simple commands, a nice GUI, and great gameplay addition to keep players tame.

Awesome Lists containing this project

README

        

Bounteh - Bounty Hunting Reborn!
----

Put a hit on that player who grieved your farm, and watch the whole server hunt him down!

With a super simple design, and an intense amount of options, Bounteh aims to be the ultimate bounty hunting plugin; Staying entirely free and open source to prove the power of Commons!

This is just one of many plugins to be released, as examples and additions to the wonderful Spigot community :)

Features
======
* Bounty locator, showing your targets last known locations!
* Place, and accept multiple bounties, to be the ultimate bounty hunter!
* Allow others to add to your bounty, making the reward greater for whoever can slay your foe!
* Permission based, allowing you to grant features as you desire!
* Lightweight, won't lag your server!
* Super easy to use; GUI's instead of Commands where available!
* Bounties can Expire after a configurable amount of time, making the stakes even higher!
* Much more, so download it and check it out!
* Note: If you have a feature suggestion, post it below and I'll do my best to implement it!

Commands & Permissions
----

* /bounty ? [page]
Detailed help menu regarding the commands in Bounteh
[page] by default is 1.
* /bounty list [page]
View a list of all the active bounties.
[page] by default is 1. The more bounties that are available, the higher this argument can be.
* /bounty view
See a list of all the bounties you're currently pursuing, and how long you have left to slay your target.
* /bounty accept
Pursue a bounty on the target, allowing you to collect a reward if you kill them!
- The target you wish to pursue!
Permissions Required:
bounty.accept
* /bounty abandon
Abandon a bounty you're pursuing on a specific target.
- The target who's bounty you wish to stop pursuing.
* /bounty place
Place a bounty on a player worth , allowing hunters to take their contract and get a reward if they slay the player!
- Player to place the bounty on!
- Amount to place the bounty at; Aka, the reward a player will receive if they fulfil the contract!
Permissions Required:
bounty.accept
* /bounty add
Add your fee to an already existing bounty; Giving the potential hunters of the contract a bit more cash for their kill!
- The target player whos bounty you wish to add more money to!
- The amount to add to the already existing bounty fee!
Permissions Required:
bounty.accept
* /bounty cancel
Cancel the bounty you've issued on a target, forcing all hunters to drop the contract, and returning the money deposited on the bounty to its owners.
- Player of the bounty you wish to cancel.
* /bounty locate [target]
View a rough estimation of the location(s) for your current target(s).
[target] - If left blank, you'll receive a list of all the known locations; Otherwise you'll see the location for a specific target.
Permissions Required:
bounty.locate
* /bounty clear
Clear the active bounty on your head, by paying off the reward for your death, yourself!
Permissions Required:
bounty.clear

Configuration
-----
```xml


20.0

0.1

0.05

0.05

0.05

1440.0

14.0

true

100

true

```
If you have any questions regarding configuration, let me know!

Each bounty has its own .xml file, index by the bounties UUID.
Inside this bounty is information regarding the target name, targets UUID, original placer of the bounty, all the active hunters on the bounty, all the extra additions that have been placed on the bounty to increase its value!

Tampering with data inside the Bounty.xml file will likely result in errors, but if you wish to, do so at your own discretion!

Note: Due to the design of Bounteh, utilizing the Commons MiniGame engine, it creates the 'Arenas' folder to manage worlds and their interactions; Creating a configuration file for the default world. The plugin doesn't depend on this, though requires the file to be there. In the future there will be additional options to manage interactions in these config files.

Installation
---

Bounteh Requires the following Dependencies: Commons, Vault, Java 8
Download the Dependencies listed above, place them in your /plugins/ folder and assure they're working!
Download Bounteh, and place it in your /plugins/ folder.
Start your server, then stop your server.
Configure Bounteh to your desired setup, then startup your server again!
Let players place bounties, and watch the havoc begin!