Bounty
Bounty
Short Summary
This plugin allows players on your server to place bounties on other players and complete existing bounties by killing their targets. After performing a targeted kill, the assassin will be compensated with an in-game money reward, and any player who set a bounty on the killed player will receive a copy of this dead player's head. Bounty is meant to be a fun way to add incentive for combat on PvP servers.
Video
Dependencies
Bounty requires Vault for economy integration and permission management.
Commands
The following commands allow players to create, check, and delete bounties:
- /bounty [-ao] <player> <$$$> Allows you to take out a bounty on another player (using -a makes the bounty anonymous, and using -o sets a bounty on the player even if they have never appeared on the server)
- /bounties Shows all bounties
- /bountyon <player> Shows the total bounty on a player
- /unbounty <player> Cancels the bounty on a player and refunds part of the reward
Permissions
Bounty relies on Vault for Permissions and will thus detect many different Permissions systems. This feature was added in version 3.0 and will not work in any version below that. The following nodes are recognized by the plugin in:
- bounty.set Gives access to the /bounty command
- bounty.view Gives access to the /bounties and /bountyon commands
- bounty.cancel Gives access to the /unbounty command
Customization Options
Admins can customize Bounty in the config.yml file by editing the following values:
- minBounty The smallest amount of cash which a player can use to create a Bounty
- cancelPenalty The percentage of money which is lost when a player cancels a bounty
- markSkulls If true, reward skulls will be watermarked with "(BOUNTIED)"
- globalBroadcast If true, global broadcasts will be made when a bounty is created or completed
- anonymousName The name to display for the creator of a bounty which has been marked as anonymous
- enableInAllWorlds If true, assassins will receive a bounty for a kill in any world
- enabledWorlds The list of worlds in which bounties are turned on (does nothing of enableInAllWorlds is set to true)
- colors A list of the colors which are used by the plugin
- awardHeadChance The probability that a skull will be given to anyone who sets a bounty (1 means always, 0 means never, and anything in between gives a percent chance)
To manually create a bounty, admins can add entries to the list which exists at the bottom of the config.yml file.
Common Issues
If edits to the config appear to be getting overridden for some reason, stop the server completely, make your edits, and then restart the server. However, this issue shouldn't be happening on newer versions of the plugin.
Language Customization
All text used by the plugin is available to be edited in the languageConfig.yml file. Change or translate it to your heart's content.
What to Do if You Love Bounty!
Please like our Bounty video or subscribe to our YouTube channel! We also appreciate any comments and feedback that we get.
Source for Developers
You can find the source here on GitHub. I appreciate any improvements that you might suggest.
Official Bounty Servers
- SSS (IP: 96.239.55.122)
- Wars of Minecraft (IP: Play.WarsOfMinecraft.com)
- Darkcraft (IP: 37.120.160.242:25565)
Hey is there any way to hook this into luckperms or another permission plugin so that when they have a bounty on there head it switches group
make a gui please otherwise its a very good plugin
Im having problems with this plugin in 1.9. The first time I start it it seems to work well, it creates config files etc, I then made a bounty witch also went fine. But when I try to restart the server I get this:
http://pastebin.com/8iRb3Fea
When you kill someone with a bounty it says $100 has been claimed by Player for kiling Player1. Can you change it so it says "killing" not "kiling"? Other than that great plugin! :D
This looks like a fun plugin, but would be even more awesome if you could add in support for DeluxeChat by providing a placeholder for the current bounty amount on a player, so that if they type in chat, it can be configured to display it.
( Please refer to: https://github.com/extendedclip/DeluxeChatPlaceholderAPI/blob/master/src/me/clip/placeholdertest/PlaceholderTestPlugin.java )
Also, if there was sign support, to post current bounties onto signs, that would be amazing. Either as a large signboard or a marquee, perhaps? Or have it post as a simple webpage perhaps? Methods to not pollute chat with extraneous text and commands is always a good thing.
Anyway, thanks for your time and consideration. I will be testing your plugin, but I do hope you consider some of these suggestions.
@erik1988
https://github.com/SnorriDev/SnorriBounty
It literally gives you the link under "Source For Developers" lol
@waco2
Thanks :)
Would you conisder puting the plugin on the github? It would also be awesome if we got SQL support, but I understand that could be a bit hard to impliment.
@erik1988
First, glad you enjoy the plugin!
I like your feature suggestions a lot. #2 and #3 would definitely be easy to implement. I'm currently sort of busy and not in a position to do much development, but I imagine I can get an update out in the next 1-2 months.
I have three feature requests;
1. Plugins like BungeeTabListPlus (and others like it) collects data from other plugins and display it in the tablist. I would like if you made it possible for plugins like that to collect some kind of prefix/suffix that could be displayed on players that have bounties. Something like "[x]" in front of their name. The author of the plugin I mentioned have implemented support for a lots of plugins so Im sure he is willing to do that for yours as well if you make it possible.
2. When a bounty is raised I would like to see a broadcast, right now you only get a broadcast for the first bounty that is placed on the player, not if its raised.
3. Have a log of the players that have been killed and who killed them. The reason is to be able to spot if friends is killing each other for the bounty that is placed by other people. I have a rule that this is not allowed, but to check if it happens I have to go trough the entire console log. A list that would display this would be very helpful.
Thanks for a great plugin, its bring allots of fun to the server.
Hey, just thought of a way to possibly solve the issue of a friend killing their friend for a bounty. Basically, when a player sets a bounty, they have an option of typing the name of the player who should kill that person. For example, /bounty <victim> 50 <killer>
This way players could look to trusted bounty hunters on a server to get a player killed. I would also think bounties with set killers would not appear on the normal bounty list.
@waco2
Im begging you not to do this system. as it will harm ALL players on the server. Thanks in advance
@Kryssy723
I understand what you mean. I'll look into finding a way to implement a system like that, although I feel like it might end up being more harmful than it is helpful.
@RoinujNosde
No, sorry, it is not possible to translate the prefix at the moment.
EDIT: removed duplicate post
Hello everyone,
I appreciate all the feedback about potential changes the plugin post version 4.1.2.
I have been busy developing another plugin recently, but I will definitely look to incorporate some bug fixes and new feature ideas into a new patch soon.
Hi, Is there a way to translate the prefix [Bounty]?
@Peter234
Your languagues file might have some error.
in your source code, you might want to replace (OfflinePlayer) player, by just player.getName(), because the plugin won't work correctly otherwise
@Peter234 Im getting the same error. it seems to work tho.
Also I would love if it also notify players in the chat when the bounty is raised. Now you only see it when people create the bounty, but not if they add more money to it.
Is there a way to make it so only a person can complete a bounty once? That sounds confusing but what im talking about is say... Sam creates a bounty on Jack. Jack and Jill are friends so jack lets Jill kill him for the money. Sam recreates the bounty again. And this time Jill cannot get the bounty on jack because she killed him once already. But someone else can still kill jack and claim the money.
My head admin called it a anti money grinding way