MobHunt
MobHunt
Update Notice
The config file is subject to change. Out-of-date files will be backed-up and updated to a default config. Sorry for the inconvenience
What is MobHunt?
MobHunt is a highly configurable mod that was created to bring a competitive, fun and (unknowingly) an intense element to monster hunting and killing.
With MobHunt you can set specific worlds to run hunts at times you want, with the prizes you specify!
How does it work?
Players join a hunt for a hunt enabled world by typing /joinhunt. When the time of the hunt comes and there are enough players, the hunt will commence.
Before each hunt, information specific to the hunt will be broadcast to all players in the hunt.
Hunts can take place through out the world, globally, or that can take place in specific areas.
While the hunt is active players will have to kill mobs specified the hunt to get points. When the hunt comes to an end, the player with the most points will be the winner. Followed by second place, third place, and runners-up. If players have passed the threshold for their category then they'll receive rewards.
Features
- Multi-world support - Supports as many world as you want.
- Spawner and grinder blocking - Tracks spawner and grinder mobs to stop them from giving points.
- Configurable hunts - Create hunts for specific and select mobs only.
- Configurable hunt thresholds - You can now have different thresholds for different hunts.
- Configurable rewards - You can define any quantity and any chance of receiving items.
- Configurable times - Set your hunts to start when you want them to.
- Configurable hunt areas - Define an area as a hunt zone - create you own dungeons or arenas.
- Configurable points - Set the point how you want them.
- Money rewards - players can receive money as rewards.
Optional Dependencies
Commands
- /mobhunt - List all commands for mobhunt
- /mobhunt join - Join a hunt.
- /joinhunt - Join a hunt.
- /mobhunt leave - Leave a hunt.
- /leavehunt - Leave a hunt.
- /mobhunt status - Status of the next or current hunt.
- /huntstatus - Status of the next or current hunt.
- /mobhunt spawn - Teleport the the hunt area (if enabled).
- /huntspawn - Teleport the the hunt area (if enabled).
- /mobhunt info - Information regarding the next or current hunt.
- /huntinfo - Information regarding the next or current hunt.
- /mobhunt next - Don't like the current hunt settings? Generate a new one.
- /mobhunt reload - Reload MobHunt and its configuration files.
Permissions
- mobhunt.player - All players must have this permission to participate in a hunt.
- mobhunt.admin - For the command /mhreload. default: op
Configuration
FAQ
If you have a problem, please Paste your config and a log of server startup.
Great :)
This Plugin is my new Favorite ! :)
@DarkRyuZ7 Added money prizes as rewards:
As a bonus I have also added buy-in hunts where players pay to join a hunt. All the players money goes into one pot for ranked players. The current payout is calculated like so:
Expect a 4.02 update soon!
@DarkRyuZ7 I've been thinking about it, I can't see why not. I'll see if I can have it implemented a long the same lines as the items rewards with amount and chances.
Is there a possibilty to set Money as a reward?
@bunnyhop100
I certainly could work with custom mobs but I really don't know about mo'creatures. Especially since its not a Bukkit plugin.
I'll have a look.
Can this plugin work with custom mobs? For example if running a server with mo'creatures.
@7jadeon7 Custom messages are coming next release, if not today or tomorrow. (check tickets)
I'll looking to adding another timer for signup closure.
I don't know about a start chance, from experience it'd suck if players signup and then the hunt just doesn't happen after waiting for it.
I wonder if it would be best to add a skip day chance rather then a failure to start?
For example, when a new hunt is setup for the next day have a chance for it to skip that day.
I have to say, I wouldn't class these as MonsterHunt's Killer features. we used to use it on our server until it broke/development ceased, Hence I created MobHunt.
Would be really nice to see this offer more customization such as custom messages, message timers, ending sign up times %chance of a hunt occurring. These were things that MonsterHunt had and it made it great, as you can see from it's 24k downloads.
@Jobsti2
Good ideas
Thank you for the feedback!
What do you think about my ticket (locale)?
@dropposite
world.yml?
Sorry, but all definitions for worlds and all configuration settings are defined within the config.yml like so, and so.
Don't have any clue where you got that settings could be define within a separate yml file.
Try the new 3.2 version it now checks to see if configs are loaded correctly for each world. If not it'll post a warning to the console/server.log and disable the plugin. O_o
@drunkenmeowsthe world does have a hunt tho, i have a seperate world.yml setup for it. i dont see any other place to specify that its a hunt world.
@dropposite From what I can see this is happening because you are trying to join a hunt in a world that has NO hunt.
Remember each world can have their own separate hunt, and you join the hunt for a world from that world, if a world doesn't have a hunt, then this error happens. Unfortunately this causes an exception. I'll work on fixing this.
Thanks for letting me know!
When i use the joinhunt command, i get this
10:52:35 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'joinhunt' in plugin MobHunt v3.10 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514) at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:980) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:898) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException at me.drunkenmeows.mobhunt.MobHunt.onCommand(MobHunt.java:135) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
@drunkenmeows
It was the case sensitivity that got me. Awesome! Thank you so much. :) Amazing response and help.
I highly recommend this plugin!
@remdul Glad you like the plugin, I've spent a bit of time revising and refining it.
From testing the problem you specified only happens when you fail to rename the world settings to the name of your worlds.
Also this is case sensitive, so make sure the names match.
For example in the config
next should be the world configs in the name of the worlds defined above ^
Going to work on making sure that admins are graciously notified if this is the case.
drunkenmeows,
This seems like an amazing plugin! I love the way everything is set up with the config file and the concept behind it. Unfortunately, my players are being spammed with the "[MobHunt] Type /joinhunt now to join." message 10 times a second, regardless of the delay and time settings in the configuration file. Any help resolving this would be much appreciated!
Remdul
Super :)
Hmm...interesting.