MobHunting
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
- Reward Money from killing monsters. (Vault and Gringotts supported)
- Reward / Punish Money from killing animals. (disabled by default)
- Give players a Mobhead / Playerhead as reward
- Steal money from other players pockets (can be disabled)
- Put a bounty on your enemies and get them killed.
- Run a console command as a reward or punishment or Start a Skull Collection / Give permissions to something.
- Modifiers to increase your income for creative kills
- Many Achievements to collect
- MasterMobHunters (Citizens2) and Signs
- Leaderboards
- Mob grinder detection
- Supports Minecraft 1.7.9 - 1.12.2
- Heavily customizable
- Language support. see How to localize MobHunting
- MySQL support is optional
- Tested on SpigotMC, CraftBukkit, Glowstone and Cauldron
- NEW Learning mode so players understand why they didn't get a reward when killing a mod.
@BillyCoolDude has made this tutorial for me
Requirements
To use MobHunting, all you need is Vault and a Vault compatible economy plugin
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 if burns up. Thanks to Maxetto for this Achivement.
- 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 disgused
- 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 has now a change to start his own Skull Collection. Every time the player kills a mob, he has a change to get a skull. The frequency can be changed in config.yml.
This can be configured for other rewards as well in the config.yml.
MasterMobHunters & MasterMobHunter Signs
Create NPC's showing the Skin of the best MobHunters and create a sign showing the statistics of the Masters. (more info) You need to install Citizens2 to be able to create MasterMobHunters.
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)
DropMoneyOnGroud - for 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.
Leaderboards
You can now make Leaderboards and show the Top players!
VariationVault has made a Video toturial on YouTube, you can see it here.
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
- Penalty amounts can be changed or disabled
The configuration file (config.yml) is well documented
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 a world, you just need to put the worlds name into the 'disabled-in-worlds' list in the configuration file.
For example: If you want mobhunting to be disabled in the world "games", your 'disabled-in-worlds' should be as follows:
general: disabled-in-worlds: [games]
If you want to disable MobHunting in the world "games" and the nether, your 'disabled-in-worlds' should be as follows:
general: disabled-in-worlds: [games,world_nether]
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
general: /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.
- CustomMobs record kills and get rewards and achievements when killing CustomMobs.
- LorinthsRpgMobs & ConquestiaMobs. Get a bonus when killing higher level mobs.
- MobStacker / StackMob You can configure how MobHunting acts on stacked mobs.
- MysteriousHalloween Mobs record kills and get rewards when killing a MysteriousHalloween.
- Minigames disabling MobHunting for a player whenever they enter a minigame.
- MyPet allowing MyPets to work correctly with achievements and modifiers
- MobArena - Players don't get rewards for killing Mobs when they are in a MobArena.
- PVP Arena - Players don't get rewards if they are in a PVP Arena, killing another player.
- WorldGuard - Players don't get rewards if they hide in a protected Region with MOD_DAMAGE=deny and there is a spacial custom MobHunting flag. See command /hm region.
- Towny, Factions, FactionsUUID & Residence: players dont get rewards when they are protected against damage.
- Citizens2 - Player does now get a reward if they kill a Sentry NPC
- Essentials - Player don't get reward if they are in God Mode or Vanished.
- LibsDisguises, DisguiseCraft & iDisguise - Player get bonuses, Player / Victim is unDisguised when attacked.
- BattleArena - Player dont get rewards while playing BattleArena. Can be disabled in config.yml
- VanishNoPacket. Players don't get rewards if vanished.
- BossBarAPI & BarAPI: is used for Learning messages
- TitleManager, ActionAnnouncer & ActionBarAPI: is used for ActionBar & Achievement messages.
- TitleWelcomeMessage & TitleAPI: is used for Achievement messages.
- 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. 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.
MCStats & bStats
This plugin utilizes both Hidendra's and BtoBastians plugin metrics systems , 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 Metrics version
You can NOT Opt out this service by editing plugins/PluginMetrics/config-bagofgold.yml and changing opt-out-bagofgold to true. Metrics is forced enabled for BagOfGold only. You can disbale bStats, but this causes a startup delay of 20 seconds.
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 MobHuntingAPI here.
Source Code
You can check out the source code over at GitHub
THANKS TO A special thanks to Schmoller who has made this plugin, I have just taken over and will try to continue his work for some time.
so magic happened and after 2 clean installs of the plugin it works. Thanks for the awesome plugin, and curse the javatrolls for messing around with it the last two times.
Edit:
Nevermind ;_;
I changed all the values to what i wanted, but made sure not to go lower than 0.1 for the money any mob would drop. It worked fine. Once I lowered the values to 0.09 and lower no mobs would drop money, even after I reset the values to something above 0.09. Bonus multipliers still register, but nothing else.
EDIT EDIT
I'm a fool. Flying multiplyer was set to 0.0 and, due to my being overwhelmed with workloads, I didn't see it. Thanks for the plugin, it all works great and I am a (diamond) tool
@n0etics
No, grinding spots are areas where you wont get any money. It happens if too many mobs are killed in a small area without leaving. If its not a grinding spot, its good.
@n0etics
The plugin is already tied to vault, It is vault that formats the currency output, so you will have take that up with them.
All the values are configurable, if you want to use smaller values that is fine, but the smallest value that will work is 0.01, anything below that is denied.
Can I also make a request? Is there anyway for you to tie this plugin to vault so that, instead of saying '$1.0' it can say something like '1 gold, 66 silver'? That would help the plugin integrate with my server a lot more smoothly, as opposed to 2 different currency types being displayed at different time. And also adding smaller values in (0.06 and whatnot) would be nice too.
Thanks for all the help!
@Schmoller "Does /mobhunt checkgrinding say it's not a grinding spot?"
yes.... Do I need to set that up ingame?
EDIT
I will be removing all other plugins from the server and trying it out.
@sakura_blades
I get this too!
One of my players have been complaining about getting only $1 instead of $50 for the Creepercide achievement. I tested it, and it does only give that little.
Also, perhaps there could be something for whitelisting spots as non-grinding areas? I filed a ticket about this too.
@n0etics
Hi there, Can you check a few things for me.
/mobhunt checkgrinding
say it's not a grinding spot?First I want to say thank you making the plugin!
Now for my problem. The plugin loads withg no errors, I can access ingame commands as OP and as the lowest permissions group, but the mobs are not dropping any money. Is there a way someone could help me with this? I really like all the extra mechanics you've added to the bland old "make mobs drop money" plugins so I would be pretty bummed if i wasn't able to use it. Thanks!
Is there an estimate of when the top display will be available?Or perhaps compatibility for teh McMMO skils implemented? I'm afraid the errors come up in my console quite a bit using this along side of McMMO. XD
Thanks so much for the leader boards! <3 I love how you added a top option for the assist kills too! :D
@Schmoller
I believe it was the Creeper Punch achievement. I do know it was a creeper achieve atleast, it not that one specifically.
I do hope you can find something, I had this player on my heals and giving me a hard time about only getting $10 instead of the $100 it said for like an hour. :'(
How long does the area have to be unused for, for it to be no longer flagged as a grinding zone? Sadly players defending themselves while building homes are winding up with grind zones at their doors. XD
@sakura_blades
Grinding doesnt effect achievement amounts, what was the achievement? I might just have used the wrong reference.
And for reference, 10 kills starts a grinding zone for a players, 20 kills starts a grinding zone for the server, and the default range is 15, but it can merge with nearby zones.
I just had a player not get paid properly for a $100 achievement.. Instead they got $10...
I don't have an exact location to check for a grinder spot, just an area but I couldn't find anything. And I've checked the config it does say $100 just like it said in chat...
:\
How many kills it before it registers a grinder or grind area? And how big is the area that it considers used for grinding?
@Schmoller
Thank you, that's what i thought but I wasn't sure. ^.^ Thanks for clearing that up
@sakura_blades
Grinding is about the number of mobs killed within a small area without leaving it. Usually this picks up mob farms, but sometimes it can pick up normal areas, particularly if zombies are involved thanks to the new horde mechanics of zombies.
So grinding counts for normal locations too? Not just near spawners? Could this be explained a little bit more? I've got a player who's got a grind location marked in the middle of a desert.
@Schmoller
All achievment broadcasts. Also Im not sure if its this plugin that gives mobheads. But if it is, could you add config how frequently heads should be dropped?
@Schmoller
Oh of course, no free loaders, and I'm not talking the "in a party" sense as far as the group thing. It'd just be nice if 2 or more players hit a mob they all got paid or at least a percentage.
The party thing that McMMO does, "in a party get some exp, help or not" doesn't bode well with me.
@Danteland
Do you mean all achievement broadcasts, or just the hunt begins achievement broadcast?
@sakura_blades
I feel that you should have to participate in a hunt, by attacking at some point, before you can get some money.
Is there a way to shut of broadcasting of when someone finishes a quest for the first time? Cause I'ts kind of clogging the chat. If you could implement that please.
@Schmoller
The pigman was in fact by a Nether Portal, it had come through it from the Nether into my home in the Overworld.
I guess the Portal is read as a spawner? I checked to see if it was Grind location and it said it was not. I didn't do anything special prior to attacking and killing the Pigmen in my basement, came down some half slab steps, turned around a corner and hacked him to death with my axe.
Keeping "Fangmaster" to wolves specifically sounds completely understandable, and I am unsure if the MyPet's wolf would still read as an eligible wolf for this... Creating a new achievement specifically for MyPet would be great and I know many of us MyPet user's would be glad to hear that another plugin is working to be compatible with it fully. ^.^ I know the Dev of the plugin would be pleased too I'm sure.
As far as the riding capability/bonus goes, that'd be wonderful too. More compatibility with other plugins that offers these things is always good and brings more people!
I am really glad you're willing to hear me out and even just consider my ideas on this whole thing. If you couldn't tell I am absolutely in love with MyPet and my user's and I both are loving your Plugin too. Being able to see them fully compatible would be amazing!
So a BIG thank you from me and my players, and I'm sure Keyle, the Dev would be pleased to hear you're working MyPet and similar plugins into the workings/ideas of your own. :3 Keep up the awesome-ness of being just awesome!
EDIT: Oh one more question... I guess it kind of relates to Fangmaster? So lets say a mob hits me right, but I never touch it myself though my Dog's go into attack mode because I've been hit. The dogs kill the mob, I never touched it, would I still get paid? Or it purely on a player has to hit basis? Personally I have mixed feelings about both situations, the pay per pure pet kill and the not pay for pure pet kill.
On the one hand, if I am busy or AFK and can't defend myself (because for some reason I'm afking in the open like idiot) my dogs will take care of the mob and I still make some money.... On the other hand, it's easy money too without work from the player so there is no (earning) involved. Though I would like to note that IF indeed it were the Wolves that attacked and killed the mob all by themselves and players got paid, that isn't working for MyPet's pets. :P (Yeah I know.. More MyPet stuff.. God... XD) Just thought I'd find out how that's working and offer my speculations on things that may or may not be intended/fully compatible with other pets?
I will have to test that MyPet wolf thing however, just to see how it reacts. I think it would be good to know that if MyPet's Wolf still counted for FangMaster and you created an achieve specifically for MyPet, that would spring both achieves for a MyPet Wolf. :P
RESULTS: MyPet's Wolf does not trigger Fangmaster. Tested first with MyPet wolf, then without MyPet wolf and only normal Wolves.
@sakura_blades
I have considered adding assists to kills, though I'm not yet sure some of the mechanics of it. I might even add some kind of reward for hunting in a group.
Payment notices always show up in chat if you receive money from a kill. It should not matter what world the pigmen are killed in as long as the world has mobhunting enabled in it. Please make sure that the area was not a grinding zone (you can check with /mh isgrinding). If it was not, can you attempt to replicate it, taking note of any actions you performed before hand. Also was it spawned by a nether portal?
As for fangmaster, that achievement is specifically about wolves, though I might add some achievements specific to MyPet.
And finally as for mounted, it specifically checks for horses, but since it is only about riding a tamed creature, I can open that up to MyPet tamed creatures and other plugins.