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)
@waco2
Anything waco? http://pastebin.com/NUDN9G8Y
Hi! I love your plugin and I use it on my server. I would love to see in Bounty the possibility to create teams whic members cannot set bounty among them. It could be based for example on permission node, if two players have the same perm node (set in the config, for ex. bountyteams.teamname) they cannot set bounty on the other. Thank you!
@Exigopro
Stop the server before editing the config, then re-start it.
(This issue shouldn't always be happening, but if it is, this is how you can fix it)
The config keeps reloading and no changes are saved. Any help?
Hi, i'm getting this error when someone collects a bounty http://pastebin.com/NUDN9G8Y
@erik1988
Okay, although couldn't they just use the /pay command and avoid all the killing anyway?
Could you make it so that the plugin logs who have collected the bounty? I want to be able to see if somone is just killing their freinds to get the money.
Hi cool plugin I do have a few suggestions.
1st put a /reload command to reload from the server 2nd put a command that staff can remove bounties from players so someone isn't just spamming a player with bounties
I think those two features would make the plugin better and easy for some staff to handle as well.
Hi, I put this mod into my plugins folder and it hasn't generated a config or even loaded by the looks. I'm using spigot 1.8 on your latest build
Thanks
@erik1988
Yeah, sorry. I should have clarified that you need to make a new config to fix the issue. The problem was that the last version was corrupting config files.
EDIT: It worked when I made a new config. that last line that says compleet (or something was missing).Thanks
Still not working. Is it just me? I get this when I try to start the server. Im running the latest 1.8 spigot.
http://pastebin.com/fYthuvBp
New patch out to address issues that some people were having!
http://dev.bukkit.org/bukkit-plugins/bounty-snorri/files/15-bounty-4-1-2/
@madtomic
Probably not, sorry (although the 1.7.10 version might work).
Will you be updating again for 1.7.9?
Console : [16:10:43 INFO]: qPureEvilp issued server command: /bounty dragothepaladin 100
Console : [16:10:43 ERROR]: null
Console : org.bukkit.command.CommandException: Unhandled exception executing command 'bounty' in plugin Bounty v3.5.1
Console : at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:645) ~[spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1115) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:950) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_71]
Console : at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_71]
Console : at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:683) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526) [spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : at java.lang.Thread.run(Thread.java:745) [?:1.7.0_71]
Console : Caused by: java.lang.NullPointerException
Console : at snorri.bounty.LanguageSettings.getString(LanguageSettings.java:38) ~[?:?]
Console : at snorri.bounty.Bounty.onCommand(Bounty.java:157) ~[?:?]
Console : at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-081dfa5-1a84bac]
Console : ... 14 more
Thank you :)
I got this error tho:
http://pastebin.com/Aj4ykiAj
@erik1988
Thanks for pointing out this issue. I just uploaded a new version which should fix it. Let me know how it works.
http://dev.bukkit.org/bukkit-plugins/bounty-snorri/files/14-bounty-4-1/
Everytime the server is restarted the bounties are back, still after the players got killed.
@erik1988
Both really good ideas. I'll try to incorporate options for these things in the next update.
I also think it could be cool if one could write a little message when you place a bounty.