You can whitelist certain players to claim the bounties you set.
Add people to your whitelist with /bounty whitelist (add/set/remove) or the new GUI with /bounty whitelist
Players can choose up to 10 players to whitelist. This is limited to reduce the burden of hosting an SQL server
Whitelisting costs extra per additional person to whitelist. You can change how much it costs in the config
Added a world filter option in the config to whitelist or blacklist worlds from bounties being claimed
Added notbounties.whitelist permission
Death Tax
Added an option in the config to modify the death tax
Players will be taxed a percentage of their bounty when it is claimed
0.1 death tax would tax the player 10% of the bounty when they die
Use this if you want players to value surviving longer
Multiple Currencies
The currency object option in the config can accept a list of currencies
If you have multiple placeholder currencies, you must list their add and remove commands in the same order they are in for the currency object
Currency example
Code (YAML):
currency: # accepts a material or a placeholder # if the currency is a material, the plugin will automatically take away the necessary amounts object: # vvv This number is the currency value. You can set a bounty of 5 with just 1 diamond. - 'DIAMOND 5'
# If you do not specify a currency value, it defaults to 1. You can use decimal values with placeholders but not items # vvv This second number is the currency weight. The default weight is 0 - '
%vault_eco_balance% 1 1' # If only one weight is set for all the currencies, then that currency will be used until their balance is empty. - 'GOLD_INGOT 2'
# With the weights like this, setting a bounty for 30 will use 10 vault currency and 20 nottokens if the player has the balance. # if the player doesn't have vault or token currencies, the plugin will look for diamonds and gold ingots in the player's inventory - '
%nottokens_amount% 10 2' # before the currency in all occurrences in language.yml prefix: '&f'
suffix: '&b◆'
# only needed if you are using a placeholder, but will be called either way. # {player} & {amount} or use a placeholder remove-commands: []# ['eco take {player} {amount}'] add-commands: []# ['eco give {player} {amount}'] # if you are using multiple currencies, true will add only the first currency - false will split the different currencies and will account for weight if any is set add-single-currency: true
Time Immunity
Changed how immunity is displayed in the config
Code (YAML):
immunity: # players can buy immunity from having bounties set on them as opposed to having immunity from the permission node # Immunity types: # 0 - disabled # 1 - permanent immunity # 2 - scaling immunity # 3 - time immunity type: 2
# immunity will never run out permanent-immunity:
cost: 128
# immunity will be stronger the more money you spend - only if permanent immunity is disabled # if you buy immunity for 2500, then it protects you from bounties set for 2500, 2499, 1500, etc. (with ratio set to 1) # bounties can be set on you for 2501 and higher scaling-immunity: # money spent -> bounty protection # ex: if ratio is 0.5, buying immunity for 1000 will protect you from bounties 500 or less ratio: 1.0
# immunity wil only last for a period of time time-immunity: # how many seconds 1 currency will add to your immunity # ex: spending $15 with seconds: 3600 will give you 54000 seconds of immunity, or 15 hours seconds: 3600
# in SECONDS how long before a player can set a bounty on a player that was just killed with a bounty grace-period: 10
Time immunity will protect you from bounties for a certain amount of time
You can change how long 1 currency will protect you for in the config under immunity> time-immunity> seconds
Other Changes
There are 10 new messages in language.yml
Added a button in currency setup to clear add and remove commands
Bug Fixes
You can now edit console bounties
Fixed a message being generated with two apostrophes
Currency setup now says Essentials instead of vault
Fixed a bug where some bounties couldn't be claimed because of heads
Overall this is a huge update, and it took a lot of time and coding. I'm not expecting this to be perfect, so if you find any bugs, please let me know. The fastest way to contact me is through the
discord. Thank you Maus, zuhir, and FBI38 for the bug reports and suggestion included in this update.