Inactive [MISC] HeroBounty v1.9.0 - Bounty Board / Hit List [953]

Discussion in 'Inactive/Unsupported Plugins' started by DThielke, Feb 4, 2011.

  1. Offline

    DThielke

    HeroBounty Bounty Board / Hitlist Plugin (v 1.9.0)
    Download HeroBounty
    Source Code on GitHub This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

    Show your thanks! Maintaining plugins like this one is very nearly a full time job. If you enjoy my plugins and appreciate the support I provide, then please consider providing some support of your own. Donating even a tiny amount keeps me motivated and makes me feel loved so go ahead and donate!

    HeroBounty adds a whole new dimension to Minecraft PvP. For anyone who has ever been killed by another player and wanted them to pay, but just didn't want to spend the time hunting them down, here is your answer! HeroBounty adds a public hit list to your server, allowing players to anonymously post hits against their enemies for a reward paid out of their pocket. Other players can take on the role of bounty hunter, competing to fulfill bounties and earn the reward.

    HeroBounty is a plugin originally developed for the HeroCraft server and is now officially being released to the public.

    Enjoy!

    Features:
    • Anonymously issue hits against your enemies!
    • Become a bounty hunter and kill for pay!
    • Economy support! Earn in-game money for completing hits! Supports any economy that Register supports.
    • And more!
    Usage:


    The available commands are summarized in the screenshot below. Any parameters in <angled brackets> are required. Any <id#> parameters require the position of the item in the relevant bounty list.

    [​IMG]

    1. Creating a bounty
    The /bounty new command posts a new bounty against the player and for the amount provided. A percentage based cut is taken out of the supplied amount; the remaining money is posted as the reward for the hit.

    [​IMG]

    2. Viewing available bounties
    The /bounty list command lists all available bounties and their associated rewards. Bounties are sorted from highest to lowest reward. This list keeps both the bounty issuer and the target anonymous. You will not discover the target of the bounty until you accept it.

    [​IMG]

    3. Accepting a bounty
    To accept a bounty, use the /bounty accept command and give it the id# of the bounty you'd like. Accepting a bounty incurs a small fee - usually 5% of the award value. Once accepted, you will be given the target's name and the duration of your issued bounty will start to count down. If you fail to kill the target in the given duration, the bounty will be retracted and you will have to purchase it again to continue.

    [​IMG]

    4. Finding a target
    To help in finding targets, use the /bounty locate command. This command displays a list of your targets and their approximate. Target locations are rounded to the nearest 100 blocks by default, but this value can be changed in the configuration. These locations are only meant to give you a rough idea of where your target is. It is up to you as the bounty hunter to actually track down the player and complete the hit.

    [​IMG]

    5. Completing a bounty
    If you manage to kill a player for whom you have purchased a bounty for, you will be given the reward associated with the hit. The server will be publicly alerted of your success. The target (now dead) will receive a small monetary penalty - usually 5% of the award value.

    [​IMG]

    Installation:
    1. Download the latest version of the plugin from the link at the top of this page.
    2. Extract the contents of the archive to your /plugins folder.
    3. Open /plugins/HeroBounty/config.yml and configure to your liking.
    4. Save the modified file and start your server.
    Configuration:


    All of the settings related to HeroBounty are stored in your /plugins/HeroBounty/data.yml file in YAML format. If you are unfamiliar with YAML, simply follow the pattern found in the config.yml file in the archive you downloaded. The comments in this default file, prefaced with a #, describe what each of the configuration options do.

    Permissions:
    If found, HeroBounty will make use of TheYeti's Permissions plugin. The three available permission nodes are described below:
    • herobounty.new - allows use of /bounty new
    • herobounty.accept - allows use of /bounty accept
    • herobounty.locate - allows use of /bounty locate
    • herobounty.list - allows use of /bounty list
    • herobounty.untargettable - makes a player unable to be targetted by bounties
    A Message to Users


    Thanks for all your support! I will do my best to keep this plugin updated and bug free. If you have any issues or feature requests, feel free to either leave a message here or find me on IRC.

    Thanks to Nijikokun for help with making the plugin display nicely formatted messages!

    Extra special thanks to my donors: wildshoetwt

    Change Log:
    Version 1.9.0
    • Added Register support. Removed the negative balances option.
    Version 1.8.0

    Version 1.7.7

    • Added additional NPE checks in Economy
    • Added the herobounty.list permission to regulate use of /bounty list
    Version 1.7.6

    • Updated for CB 612
    Version 1.7.4

    • Commands now load even if iConomy isn't found (woops)
    Version 1.7.3

    • Fixed a silly mistake regarding parameterized messages
    Version 1.7.2

    • Finished majority of internal rewrite
    • Made iConomy optional (although it might be buggy without it - please test!)
    Version 1.7.1

    • Added the bounty.locate permission
    Version 1.7.0

    • Added Permissions support, including the herobounty.new, herobounty.accept and herobounty.untargettable nodes
    Version 1.6.0

    • Added compass-based locations with /bounty locate <id#>
    • Revamped help menu
    • Added command specific help. Type /<command> ? to use it (ie. /bounty new ?)
    Version 1.5.0

    • Updated to work with iConomy 4.3
    Version 1.46

    • Removed a debug message I accidentally left in - no more console spam
    Version 1.45

    • Fixed bounty kills not registering.
    Version 1.44

    • Revamped the /bounty locate command
    • Added new configuration option to adjust location rounding
    Version 1.41

    • Updated to meet new Bukkit standards
    • Fixed long constructor spam
    • Now using new damage events
    Version 1.40

    • Added the option to allow a target's balance to go negative if they cannot afford the death penalty
    Version 1.30

    • Added the option to pay hunters an inconvenience fee for cancelled bounties
    Version 1.20

    • Introduced the /bounty locate command
    • Added new configuration options regarding location updating
    Version 1.10

    • Bug fix: players can no longer accept bounties on themselves
    • Redone message displays
    • Death penalty is now configurable
    • Plugin message prefix is now configurable
    • Server admins can now decide whether they want target names to show on the bounty list
    • Supports plugins that modify names such as iChat
    Version 1.01

    • A global message is now sent when a new bounty has been placed.
    Version 1.00

    • Initial public release!
     
    Zino, Dimochka, paste120 and 6 others like this.
  2. Offline

    Kainzo

    We'll be getting an update out of this. It's been low on the list of things to do. Apologies.
     
  3. Offline

    hayhay89

    Cant wait for a update really want this up and running :D
     
  4. Offline

    Kainzo

    <Edit by Moderator: Redacted mediafire url>
    this should work - test it out.
     
    Last edited by a moderator: Dec 15, 2016
    SplenectomY, fatmarley and GmK like this.
  5. Offline

    GmK

    <3 My server makes sense again!

    (if it works :D)

    @Kainzo

    Works splendid - Blocktopia thanks you!
     
    Last edited by a moderator: Dec 15, 2016
  6. Offline

    SplenectomY

    Using latest CB RB (1000) and latest iconomy. It looks like you didn't change the version number correctly also? This is using the version that Kainzo just posted.

    Code:
    2011-07-18 15:10:46 [INFO] [HeroBounty] HeroBounty version 1.8.1 enabled.
    2011-07-18 15:10:46 [SEVERE] Error occurred while enabling HeroBounty v1.8.1 (Is it up to date?): com/nijikokun/register/payment/Methods
    java.lang.NoClassDefFoundError: com/nijikokun/register/payment/Methods
        at com.herocraftonline.dthielke.herobounty.HeroBountyServerListener.<init>(HeroBountyServerListener.java:19)
        at com.herocraftonline.dthielke.herobounty.HeroBounty.registerEvents(HeroBounty.java:138)
        at com.herocraftonline.dthielke.herobounty.HeroBounty.onEnable(HeroBounty.java:104)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:878)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:272)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.nijikokun.register.payment.Methods
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
        ... 13 more
    
     
  7. Offline

    RedAlex

    I have Essential 2.4.2 on my server and Iconomy 5.0.1 i'm using the Economy of Iconomy but your plugin auto-use Essential check :
    2011-07-20 02:13:40 [INFO] Chargé Essentials version 2.4.2 par Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    2011-07-20 02:13:40 [INFO] [Essentials] Payment method found (iConomy version: 5)
    2011-07-20 02:13:40 [INFO] Chargé EssentialsSpawn version 2.4.2 par Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans and Xeology
    2011-07-20 02:13:40 [INFO] [HeroBounty] HeroBounty version 1.8.0 enabled.
    2011-07-20 02:13:40 [INFO] [HeroBounty] Permissions 3.1.6 found.
    2011-07-20 02:13:40 [INFO] [HeroBounty] Payment method found (EssentialsEco version: 2.2)
    2011-07-20 02:13:40 [INFO] [iConomy] Logging enabled.
    2011-07-20 02:13:40 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    2011-07-20 02:13:40 [INFO] [iConomy] Developed by: [Nijikokun]
    2011-07-20 02:13:40 [INFO] [iConomy] hooked into Permissions.
     
  8. Offline

    GmK

    Am not getting that at all with icon 5.01 and latest RB - sorry to say! What you *could* try is manually updating the register.jar in case your plugins didnt auto-update it, maybe that solves it.
     
  9. Offline

    Tobytheminer

    I got a bug,

    Everytime i say
    /bounty new player value
    its says
    [Bounty] This player can't be targetted
    what can the problem be ?
     
  10. Offline

    fatmarley

    @Tobytheminer did you set a group as untargettable?

    '- herobounty.untargettable'
     
  11. Offline

    Tobytheminer

    No i did not put that on
     
  12. Offline

    SplenectomY

    Oops. I guess I have to regen the config file? I still had the old one in there. I'll take it out and see what happens.

    Edit: It's not generating a config file.
     
  13. Offline

    RedAlex

    HeroBounty Bounty Board / Hitlist Plugin (v 1.9.0)
    But the .jar are version 1.8.0 ??
     
  14. Offline

    SplenectomY

    Same problem here, except mine says 1.8.1.
     
  15. Offline

    Rufus

    Does/can this work with essentials economy? I'd like a bounty system for my server but I don’t use iconnermy. o.o
     
  16. Offline

    dak393

    Just use iConomy (really not hard at all) or BOSEconomy or any other register supported economy plugin :)
     
  17. Offline

    Rufus

    WRONG! The correct answer was "No, no essentials economy doesn't work with HeroBounty." Ended up having to test it myself. I don't want to use iConomy because it far too complicated for the job I want it to do and why would I want to download 5 to 10 extra plugins to do what one plugin is currently doing for me. Its a shame but I guess I'll have to do without HeroBounty. I don't want to reinstall iConomy, get a plugin for sign shops, replace all my admin commands with new plugins, get a new jail system etc etc etc just to get this one extra plugin.

    I miss FayConomy... god that was a good plugin.
     
  18. Offline

    dak393

    Wow way to be unappreciative of help, Essentials btw while being easy to use is IMO one of the worst plugins as it doesn't play nice with many other plugins. You have other options as well as iConomy like BOSEconomy and if your other shop and jail plugins don't support iConomy or BOSE then they weren't written very well. I doubt you need 10 more plugins to replace all your stuff. =/
     
  19. Offline

    Dimochka

    @Rufus Smells like butthurt spirit
     
  20. Offline

    Rufus

    I can't be unappreciative of your help if you didn't help me at all. Give straight answers instead of telling someone the answer to something they didn't ask. I've never had a problem with Essentials, I've been using it for a year without any problems and from my experience it hasn't clashed with any other plugins. Essentials caters to all my admin command needs as well as supplying simple economy features that is easy for newcomers to understand, as well as that it has all the sign shops and stuff that I need included in it too. I mean having to replace it would mean getting new plugins for the admin commands, which would mean getting separate plugins for mute, vanish, jail because they are hardly ever included in one package, a sign shop plugin that works with iConomy which wouldn't be as simple as the Essentials sign shops along with other things, I'm sure it'd easy get up to ten.

    I like what I have and ripping out my whole system for a bounty plugin doesn't seem like a viable option to me is all.

    Its just a shame it doesn't work with Essentials is all. I'm not going to cry over it, just not going to be able to add it into my server. I've lived long enough without it so far so I think I'll live now.
     
  21. Offline

    vrox

    Can you add an option to not announce when someone accepts or posts a bounty? I would prefer if the person being hunted not get warned.
     
  22. Offline

    dak393

    Well I thought you asking if it worked with essentials and me telling you EXACTLY what it works with IS helpful. I'm not gonna run a test myself to see if it conflicts with any of your unknown plugins and possible configuration problems... In order to replace your system you would use CommandBook, Administrate, a jail plugin, and a shop plugin... done.
     
  23. Offline

    Malchus

    My users accept the bounty, and then they kill the person with the bounty on their head.
    It notifies they collected the bounty however their iconomy balance is left unchanged.
    I am using the latest version of craftbukkut and the latest Herobounty version.
     
  24. Offline

    MojoManagement

    RegisterPayment bug in HeroBounty?
     
  25. Doesn't seem to reward players for killing the target.
     
  26. Offline

    iceguru

    Does this work with Essentials ?
     
  27. Offline

    MojoManagement

    @DThielke
    BountyManager.java
    /* 59 */ Method.MethodAccount targetAccount = register.getAccount(target.getName());
    /* 60 */ targetAccount.subtract(bounty.getDeathPenalty());
    /* */
    /* 62 */ Method.MethodAccount hunterAccount = register.getAccount(target.getName());
    both target?
    Can you just fix this simply thing?
     
  28. Offline

    tylerthanson

    Hello - I am using HeroBounty in conjunction with the PVP Reward plugin, to attempt to create both incentives and drawbacks for PVP oriented players on my server.

    Both are great plugins and operate fine independently of one another, but when installed together only PVP Reward functions properly. Players can still use all HeroBounty menus, create and accept bounties, and the dialogue for earning bounty rewards even appears upon successful completion of the contract.

    Unfortunately (for the killer, mostly), the money isn't actually disbursed to the player. Their earn their small reward (for killing another player) due to PVP Reward, but the actual payout of the Hero Bounty never occurs. I am using the most recently updated version of iConomy, Hero Bounty, and PVP Reward, so I'm unsure of the actual issue.

    Any help you could offer me would be greatly appreciated. Thank you.
     
  29. Offline

    Poe

    great plugin but mine tries to use essentialseco instead of iconomy...is there a way to fix it?
     
  30. Offline

    Plasma_Star

    Im new to bukkit and i would like to have this for my server, could you please update this to 1000? thanks :)
     
  31. Offline

    JTrunzo

    same problem as poe, any ideas?
     

Share This Page