MobHunting V5.2.1

Earn Money and get Skulls by killing Mobs and Players

  1. Rocologo
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Contributors:
    Schmoller & Rocologo
    MobHunting-Header.png

    MobHunting adds a new level of fun to hunting monsters, animals or opponents. Now you can get money or even dead players skull from kills, get bonuses for skilled and creative kills, and get special achievements!

    Features
    Video tutorial
    @BillyCooldude has made this nice tutorial for me

    But there is SO much more to discover in this plugin!

    Requirements

    To use MobHunting, all you need is Vault and a Vault compatible economy plugin. ProtocolLib is an option, but is strongly recommended, because the user experience is improved. If you want to use the BagOfGold as money you must install BagOfGold.

    Bonuses
    • Brawler - A bonus for not using a weapon to kill a monster
    • FriendlyFire - A bonus for getting another monster to kill another monster
    • Mounted - A bonus for killing monsters while riding a horse
    • Sniper - A bonus for sniping a monster from 20 or more blocks away
    • Pro Sniper -A bonus for sniping a monster from 50 or more blocks away
    • Return to Sender - A bonus for returning a ghast fireball to the ghast
    • A Shove - A bonus for killing a monster by making it fall to its death
    • Just in time - kill a Zombie in early daylight before it burns up. Hurry!
    • Killstreak - A bonus for killing certain amounts of monsters without getting damaged. You need 5 for 1.5x, 10 for 2x, 20 for 3x. and 40 for 4x.
    • Under Cover - A bonus for killing a player while disguised
    • Cover Blown - A bonus for killing a player who is disguised
    • World Difficulty Bonus - Depending on the World Dificulty (Peaceful, Easy, Normal, Hard) The reward will be multiplided with (0.5, 0.75,1.0, 2.0)
    Rank / Group Permission bonuses
    You can now give players extra bonus depending on they rank / group permission. Ex give player who has donated or have voted for your server extra reward money. (See permissions)

    Achievements
    There are many achievements to get from killing monsters. These can be about using specific weapons, using specific techniques, or just killing monsters in special ways

    There are more than 20 achievements to get. So get hunting.

    At any time your achievements can be viewed with /mobhunt kills or /mobhunt achievements. /mobhunt by default has an alias /mh so you can use /mh kills for ease of use.

    Skull Collection
    The player can now start his Skull Collection and get new skulls, when he kills new Mobs.
    2017-05-20_12.17.09.png
    Each time a player kills a Mob there is a chance that a command is run and the player gets a reward. The standard setup is giving skulls once in while. This can be configured in config.yml.

    Master MobHunters
    Create NPC's showing the Skin of the best MobHunters and create a sign showing the statistics of the Masters. (more info)
    OBS You need Citizens2 to use /mh npc.
    MasterMobHunters Small.png

    Signs can also be redstone powered when the MasterMobHunter (The player) is online on the server. This can be used for a lot of smart features. Powering Lamps, Pistons, Doors and much more. (See the info page)
    2016-04-06_10.20.39.png

    DropMoneyOnGroup - RPG Servers
    As default the money reward will be dropped on the ground as a Bag of gold, but you can also choose to drop the money reward as a normal Minecraft Item, The killers head or the killed mobs head, or your can disable the drop feature and let the player have the money directly in his pocket. This can be configured in config.yml, check the DropMoneyOnGround section. If you have Gringotts installed, the reward will be paid in Gringott currency.
    DropMoneyOnGround6.png
    I you choose to use the Bag of gold as a currency, you can create "Bag of gold signs", where the players can Sell (or buy) Bags of gold. (More info)
    2017-05-20_09.27.39.png

    Leaderboards
    You can now make Leaderboard to show the Top players! (more info) 2015-05-13_21.24.44.png
    VariationVault has made a Video toturial on YouTube,

    The Leaderboards can also be Holographic if you have Holograms or Holographic Displays installed.
    2017-09-11_22.04.37.png

    Configuration
    MobHunting is ready to use without any configuration, but the default values provided may not be well suited to your server.

    What can be changed:
    • Base money from monsters can be changed or disabled
    • Modifiers can be changed and disabled
    • Money from getting achievements can be changed
    • Run a concole command as a reward.
    • Penalty amounts can be changed or disabled
    The configuration file (config.yml) is well documented

    Run a console command as a reward
    You can now run any console command you want as a reward, whenever a player get an achievement. Ex:

    axe-murderer: 20.0
    axe-murderer-cmd: pex user {player} timed add essentials.fly 600 {world}
    axe-murderer-cmd-desc: You are now allowed to use /fly for 600 seconds

    or
    hunt-begins: 10.0
    hunt-begins-cmd: give {player} diamond 5
    hunt-begins-cmd-desc: Hi {player} you got 5 diamonds in world {world}


    Disabling/Enabling MobHunting

    Sometimes you don't want players to get money from killing monsters. You might have a special games world, or want it to be rank based

    If you want to disable MobHunting in one or more worlds, you just need to put the worlds names into the 'disabled-in-worlds' list in the configuration file.

    general:
    disabled-in-worlds: [games,world_nether]


    NEW Feature: You can add regions in disabled worlds and set the Worldguard custom flag 'MobHunting allow', to enable MobHunting in a limited area in the world. OR you can disable Mobhunting in a worldguard region with the custom flag 'MobHunting deny'.

    Example
    /mh region peaceful_area mobhunting deny


    If you want to disable MobHunting per player or per rank, you can use the permission:

    mobhunting.enable

    which every player has by default

    Commands and Permissions

    You can get a list of every command and permission over here

    Compatibility

    MobHunting has built in compatibility for the following plugins:
    • MythicMobs record kills and get rewards and achievements for killing MythicMobs.
    • TARDISWeepingAngels record kills and get rewards and achievements for killing TARDISWeepingAngels.
    • Citizens2 - Player does now get a reward if they kill a Sentry or a Sentinel NPC
    • CustomMobs record kills and get rewards and achievements when killing CustomMobs.
    • MysteriousHalloween Mobs record kills and get rewards when killing a MysteriousHalloween.
    • SmartGiants Record kills and Achivements when killing a SmartGiant.
    • Conquestia Mobs. Get a bonus for killing higher level mobs.
    • MobStacker / StackMob. You can configure how MobHunting acts on stacked mobs.
    • Infernal Mobs. Get higher money rewards for killing Infernal Mobs.
    • MobArena players don't get rewards when they are in a MobArena.
    • PVP Arena players don't get rewards when they are in a PVPArena.
    • MinigamesLib / Minigames / disabling MobHunting for a player whenever they enter a minigame.
    • MyPet allowing MyPets to help you killing mobs and get the reward when your pet kills a mobs.
    • WorldEdit can be used when you are creating Leaderboards.
    • WorldGuard players don't get rewards if they hide in a regions where 'MOB_DAMAGE deny', also a custom flag 'MobHunting' is added to allow/deny mobhunting in a region.
    • Factions players don't get rewards when the hide in the SafeZone while killing mobs.
    • Towny players don't get rewards for killing mobs in their home town by default.
    • Residence players don't get rewards when they have the damage = false flag set in their Residence.
    • PreciousStones players dont get rewards if they are protected by stones.
    • Essentials(X) - Player don't get rewards if they are in God Mode or Vanished.
    • LibsDisguises, DisguiseCraft & iDisguise - Player get bonuses, Player / Victim is unDisguised when attacked.
    • VanishNoPacket. Players don't get rewards if vanished.
    • CrackShot - The player will get reduction in the reward is they use a CrackShot weapon. Can be changed to a reward in config.yml
    • McMMO - The player gets McMMO skill levels for killing mobs.
    • BattleArena - Player does not get any rewards when playing BattleRewards. Can be disabled in Config.yml
    • BossBarAPI & BarAPI: is used for Learning messages.
    • TitleManager, ActionAnnouncer & ActionBarAPI: is used for ActionBar & Achievement messages.
    • TitleWelcomeMessage & TitleAPI: is used for Achievement messages.
    • PlaceHolderAPI. Gives the players new PlaceHolders.
    • Gringotts. If you are using Gringotts, rewards can be dropped on ground in Gringott currencies.
    • ProtocolLib. Is recommended but optional. It is used for making a nice "Pickup Money Animation" even when the Player inventory is full and to show Blacklisted/Whitelisted grinding areas.
    • Holograms and Holographic Displays if you want to make Holographic Leaderboards to show the TOP 10 players

    If you find a compatibility issue with another plugin please feel free to shoot me a PM with the name of the incompatible plugin, and the reason it is incompatible.

    bStats

    This plugin utilizes BtoBastian's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
    • A unique identifier
    • The server's version of Java
    • Whether the server is in offline or online mode
    • The plugin's version
    • The server's version
    • The OS version/name and architecture
    • The core count for the CPU
    • The number of players online
    • The bStats version
    • Collect information about which plugin hooks is used
    If you choose to disable the bStats data collection a warning message will be written in the server console log and a short delay will be introduced.
    [​IMG]

    Bugs
    If you find a bug, please create a ticket.

    Wishlist
    Feel free to add more wishes to the List

    API for Developers
    You can find information about the MobHuntingAPI here.

    Source Code
    You can check out the source code over at GitHub

    Development Builds
    If you want to be on the edge and help testing new versions, you can find development build here.

    THANKS TO
    A special thanks to Schmoller for his great work on this plugin. Schmoller decided to stop working on this plugin, and I decided to update the plugin for SpigotMC 1.8.

    Images

    1. 2017-05-20_09.26.24.png
    2. 2017-09-08_22.45.10.png

Recent Updates

  1. V5.2.1 Bug fixing
  2. V5.2.0 Bug fixing
  3. V5.2.0 Bug fixing

Recent Reviews

  1. KnifeKat
    KnifeKat
    5/5,
    Version: V5.1.6
    Haven't used this yet, but what is the plugin called that gives you this map in game? https://www.spigotmc.org/attachments/2017-05-20_09-27-39-png.241633/ It is on your picture on the overview page. Just curious.

    I am the one who suggested the Gringotts Currency feature(Appreciate that, even though I don't use it anymore...lol^^; Sorry!), so just now getting the server for the final step in its creation and this plugin was on my top 10 list to use for server mechanics. =)

    Thanks in advance and have a wonderful day!
    1. Rocologo
      Author's Response
      Its Mobhunting, used for selling the bags and get the money. The BagsOfGold does not work as a full economy plugin yet. You have to sell the bags before you can use the money.

      BUT I am actually working on this and I am very close to make a release where the bags can be used instead of Essentials/CraftConomy/...

      In fact I need a tester who want to use BagOfgold as an Enoomy plugin, to help finding the bugs.

      Check out BagOfGold on Bukkit.org, when I am ready to make the first beta release it will be published on Spigot too.
  2. BillyCooldude
    BillyCooldude
    5/5,
    Version: V5.1.6
    ===============================
    Really good plugin, active/helpful dev.
    Useful for any server 10/10.
    ===============================
  3. tamellen
    tamellen
    5/5,
    Version: V5.1.1
    Awesome plugin! Question -- Anyway to assign the level up rewards (100 mobs kills, 250 mob kills, etc) by mob type? When someone kills 100 skeletons, for example, so I can use a give command to set perms for a /Tag for a player like "Bonecrusher"? Each mob getting it's own tag or title?
    1. Rocologo
      Author's Response
  4. 789101112
    789101112
    5/5,
    Version: V5.1.1
    still my most used plugin on my server. thanks for the great product and all your efforts.
  5. stuee147
    stuee147
    4/5,
    Version: V5.1.0
    good plugin that works really well and dev seems very active the one thing that really lets this plugin down is the heads. the quality of the heads is very poor there are lots and lots of awesome heads out there yet they dont seem to be used for this plugin if half the work that has been put into the mechanics of the plugin was put into the heads it would become one of the best mob hunter plugins out there
    1. Rocologo
      Author's Response
      It is the best MobHunter plugin! And you would use MobHunting if you didn't think so. Tell me something which the plugins can, which MobHunting can't do????

      If you have suggestions for other mob heads, then show me a link to better heads...
  6. ether
    ether
    5/5,
    Version: V5.0.8
    Thanks for the awesome plugin! Friendly Author, fast fixing bugs and updates..... And so many useful features...!!
    1. Rocologo
      Author's Response
      You are very welcome!
  7. RIGHTXD
    RIGHTXD
    5/5,
    Version: V5.0.5
    I come from Hong Kong. Thank you for your plugin! It is very awesome! However, I just got a problem. It seems something wrong with your programming. I also want to write a programme, but it is very hard and my ability is weak on it. I hope that you can solve this problem.

    "Could not pass event EntityDamageByEntityEvent to MobHunting v5.0.4
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.craftbukkit.v1_11_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:90) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.craftbukkit.v1_11_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:459) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.craftbukkit.v1_11_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:607) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityLiving.damageEntity0(EntityLiving.java:1308) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityLiving.damageEntity(EntityLiving.java:854) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityMonster.damageEntity(EntityMonster.java:44) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityZombie.damageEntity(EntityZombie.java:163) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.Explosion.a(Explosion.java:133) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.World.createExplosion(World.java:1898) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.WorldServer.createExplosion(WorldServer.java:1176) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityTNTPrimed.explode(EntityTNTPrimed.java:93) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityTNTPrimed.A_(EntityTNTPrimed.java:73) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.World.entityJoinedWorld(World.java:1653) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.World.g(World.java:1628) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.World.tickEntities(World.java:1454) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.WorldServer.tickEntities(WorldServer.java:617) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:806) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
    Caused by: java.lang.NullPointerException
    at one.lindegaard.MobHunting.compatibility.CrackShotCompat.isCrackShotUsed(CrackShotCompat.java:104) ~[?:?]
    at one.lindegaard.MobHunting.MobHuntingManager.onMobDamage(MobHuntingManager.java:484) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    ... 24 more
    [20:19:15] [Server thread/ERROR]: Could not pass event EntityDeathEvent to MobHunting v5.0.4
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at org.bukkit.craftbukkit.v1_11_R1.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:392) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityLiving.die(EntityLiving.java:1078) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityZombie.die(EntityZombie.java:429) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityLiving.damageEntity(EntityLiving.java:932) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityMonster.damageEntity(EntityMonster.java:44) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityZombie.damageEntity(EntityZombie.java:163) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.Explosion.a(Explosion.java:133) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.World.createExplosion(World.java:1898) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.WorldServer.createExplosion(WorldServer.java:1176) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityTNTPrimed.explode(EntityTNTPrimed.java:93) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.EntityTNTPrimed.A_(EntityTNTPrimed.java:73) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.World.entityJoinedWorld(World.java:1653) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.World.g(World.java:1628) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.World.tickEntities(World.java:1454) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.WorldServer.tickEntities(WorldServer.java:617) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:806) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:675) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:574) [spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
    Caused by: java.lang.NullPointerException
    at one.lindegaard.MobHunting.DamageInformation.isCrackShotWeaponUsed(DamageInformation.java:227) ~[?:?]
    at one.lindegaard.MobHunting.MobHuntingManager.onMobDeath(MobHuntingManager.java:686) ~[?:?]
    at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.11.jar:git-Spigot-6f7aabf-c8ff651]
    ... 23 more"
    1. Rocologo
      Author's Response
      Hi RIGHTXD .

      You should never report a bug in the review section! Im happy about reviews except when it contains a java exception. You should always create a ticket to get the bug solved.

      I this case you dont need to create a ticket because I think I can sovle the problem in next release, but it would be nice of you if you updated the review and wrote something nice instead of the ugly javva exception. :-)
  8. waterman1001
    waterman1001
    5/5,
    Version: V5.0.4
    This plugin is really amazing! It's almost working like it is supposed to do, and if you find bugs, the developer listens to you and updates the plugin to fix these bugs. Very nice developer and great support! This plugin deserves the full 5 stars :)
    I LOVE this plugin!
  9. rareshutzu
    rareshutzu
    5/5,
    Version: V5.0.3
    I am amazed of the work you did on this plugin the time I took a timeout on setting my plugin (few months). The config size is INSANE! Thank you very much for everything and I hope you will still update the plugin!
    1. Rocologo
      Author's Response
      Yes, the plugin should work out of the box, but recommend that server owner check the config.yml once in a while to check fo new settings. You can do a lot of configuration, and use the plugin like you want to - depending how it fits on your server!
  10. Skymester05
    Skymester05
    4/5,
    Version: V5.0.3
    I think, some heads aren't look like theowner mobs head..

    Skymester05
    1. Rocologo
      Author's Response
      You are welcome to fine and suggest better head from mineskin.org