MobManager

Description:
- MobManager's limiter aims to limit the number of mobs that can spawn at one time while still providing the appearance of having lots of mobs (Or less if you really want)
- MobManager's Abilities allow you to fully customize the difficulty of each mob, per world!
- MobManager's Bounty component gives you a flexible way to give players rewards when killing mobs
- MobManager's Spawner gives you total control over where different mobs spawn. Perfect to complete a rpg experience or just add a difficulty to your survival server.
Component Features:
Limiter
- Stop mobs from spawning when no players are nearby
- Stop mobs from spawning when no players are on or near the same height
- Limit the number of mobs allowed to spawn per world
- Limit the number of mobs allowed to spawn dynamically depending on the number of loaded chunks in a world
- Limit the number of mobs allowed to spawn by type (Monsters/Animals/Water Animals/Ambient/Villagers)
- Automagically despawns mobs which move out of range of players
- Does not despawn animals which are in farms Read more
- Does not despawn mobs which have picked up players armor or weapons
- Has the option to stop mobs from spawning near players in creative mode
- Can prevent mobs from spawning which you don't want
- Can allow mobs to spawn without counting towards the mob limits
- Super efficient!
- Optional Multi-Threaded despawner
Abilities
- Customisable Mob Abilities!!
- Customisable Mob SpawnRates
- Have mobs spawn as babies, Creepers spawn Charged and Wolves spawn Angry!
- Customisable Mob Bonus Health
- Customisable Mob Damage Multipliers
- Customisable Mob Potion effects (Last for the life of the mob)
- Customisable Mob Bonus Spawns (Spawn mobs on certain mob when it spawns/dies)
- Customisable Mob Armour sets (Per position, with enchantments)
- Customisable Mob Starting Items/Weapons
- Customisable Mob Drops (Count Range per item, set data, durability and enchantments!)
- Customisable Mob Ability Sets (Combine the above abilities together to create rare super mobs! (Or common :P))
- Show Mob Ability Set names above their heads!! (Mincraft 1.5+ only)
- Highly configurable!
Bounty
- Give players rewards for killing mobs
- Supports fines (Loss of money or experience)
- Customizable message upon receiving a reward/fine
- Rewards can be Money (Requires vault), Item drops or experience
- Set min/max reward values for each mob
- Set reward multipliers for worlds, biomes, time, permissions and even for AbilitySets (Requires Abilities component to be enabled)
- Exploit prevention techniques to prevent players from exploiting your server to earn rewards very fast
Spawner
- Spawns custom mobs around players
- Create specific regions with different sets of mobs which spawn within
- Control max/min distances for spawning in different regions
- Extensive mob limit system. Limit per player, region and specific mob type
- Default config similar to vanilla spawning (To use as a guide/template)
- Spawn requirements for every mob (Which spawn location must meet. Block Standing on, light levels, height, time, biome, world type
- Spawn actions performed upon spawns. Send messages to nearby players or run commands when your mob spawns.
What is a component?
A component is simply a part of MobManager. Every component can be enabled/disabled individually from config.ymlTo do
- Add Protection component to MobManager (Protect the world from things like explosions or Endermen picking up blocks)
Note: Ordered by importance to me (Higher == More important) (Your needs are important to me :D)
Commands:
- /mm help - Prints information about all the available commands
- /mm count - Prints mob counts and limits for each world which MobManager is active. Also prints totals for the server
- /mm count <WorldName> - Prints mob counts and limits for the specific world
- /mm butcher - Removes all mobs (Except villagers) from worlds enabled in MobManager
- /mm butcher <MobTypes> - Removes the given mob types from all worlds enabled in MobManager
- /mm spawn <MobType> <count> [world] [x] [y] [z] - Spawn a given mob at the location (Or yours)
- /mm spawnset <AbilitySetName> <count> [world] [x] [y] [z] - Spawn a given mob at the location (Or yours)
- /mm pspawn <MobType> <count> <Player> - Spawn a given mob on a player
- /mm pspawnset <AbilitySetName> <count> <Player> - Spawn a given mob on a player
- /mm abilitysets - Lists all AbilitySet names (Along with the mobtype) which can be used in /mm spawnset
- /mm mobtypes - Lists all valid EntityTypes for use in configs
- /mm reload - Reloads MobManagers configs
- /mm version - Tells you MobMangers current version + Checks my website for new versions
M = Monster, A = Animal, W = Water Animal (Squid), Am = Ambient Mob (Bats), V = Villagers
Permissions:
- mobmanager.admin - Gives permission to use all /mm commands (Default: OP)
- mobmanager.count - Gives permission to use the /mm count command
- mobmanager.butcher - Gives permission to use the /mm butcher command
- mobmanager.version - Gives permission to use the /mm version command
- mobmanager.reload - Gives permission to use the /mm reload command
- mobmanager.spawn - Gives permission to use the /mm spawn command
- mobmanager.pspawn - Gives permission to use the /mm pspawn command
- mobmanager.abilitysetlist - Gives permission to use the /mm abilitysets command
- mobmanager.mobtypes - Gives permission to use the /mm mobtypes command
Configuration:
As of v2.2 MobManagers configuration files consists of three parts- config.yml - Contains settings to enable/disable MobManager components
- Global configs - Contains global configs for each component, located in MobManager/<component>.yml
- World Configs - Contains settings for each component for each world located in MobManager/worlds/<worldname>/<component>.yml
Every config file contains a header block explaining every setting.
When you first install MobManager world and global configs are auto-magically generated. By default only MobManagers Limiter is enabled, configs for abilities are generated if the component is enabled The defaults for the limiter are pretty conservative. So you may wish to increase the limits. If you need help with the config feel free to PM me and I can make one for you :)
Auto-Update Checker
Mobmanager includes a update checker/downloader. It uses this project page to check for new approved builds. The /mm version command can be used to check if a new version is available on bukkit dev. The update checker is enabled by default and can be disabled in config.yml by setting EnableVersionCheck to false The update downloader is disabled by default can be enabled in config.yml by setting EnableAutoUpdater to trueStatistics
MobManager utilises Hidendra'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 Metrics version
- MobManager components enabled
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true
Public Test Server
Public test server has been shut down, will try get a new one in the futureAddress: mc.forgenz.com
Note: After joining, type /warp dev
Note: The test server only has the limiter component enabled
Developer Builds
Development builds of this project can be acquired at the provided continuous integration server.These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Dev Builds
Configuration | Statistics | Reading
-
View User Profile
-
Send Message
Posted Oct 30, 2013@NemesisMate
If you made it yourself, you could hook into MobManager. I have an interface you can use to protect specific mobs.
-
View User Profile
-
Send Message
Posted Oct 29, 2013@ShadowDog007
xD I'm using a custom plugin that integrate lots of things and improve lots of things too, isn't a stable plugin :S so I think that solution is not viable :(.
-
View User Profile
-
Send Message
Posted Oct 29, 2013@NeroTNT
Yes, but its a slightly roundabout way of doing so. You have to sacrifice limiting of spawns of other mobs. :(
@dragonfire967
I am going to work on it today. You might find a link to it in one of the tickets on github ;)
My friend who is using it on his server is just having issues with the limits for different types of mobs =/ And that needs to be resolved.
-
View User Profile
-
Send Message
Posted Oct 29, 2013Thx for the reply. Not 100% sure on how to actually do that if it is possible on the current version, but how would I go about disabling the mob on fire effect for zombies, or is there a full list of variables and such for this plugin I haven't seen yet?
Also, any ETA that you can possibly give regarding your spawner for spawning monster mobs in daylight?
I've already tested out the plugin on my server, and so far have only zombies, with about 30-50 of them walking around in a single chunk without lag, so it looks like it will do exactly what I need.
-
View User Profile
-
Send Message
Posted Oct 28, 2013@ShadowDog007 so it can prevent mobs , animals spawning from eggs right?
-
View User Profile
-
Send Message
Posted Oct 28, 2013@NemesisMate
What plugin are you using? I might be able to hook into it to keep those mobs safe.
@dragonfire967
1) Yes. Not sure if you can do it on the currently uploaded version though.
2) My spawner component will allow that. Almost finished, just a few bugs to iron out. Been really busy lately :3
3) Not sure what you mean? Residence won't let mobs spawn in safe plots anyway. And it should nullify any extra damage mob manager adds by itself.
-
View User Profile
-
Send Message
Posted Oct 28, 2013Have a few questions:
1) Is it possible to disable certain mobs from catching fire during the daytime if they are exposed to sunlight?
2) Can these same mobs also be set to be able to spawn in lit areas they would not otherwise be able to spawn in?
3) Is this plugin compatible with Residence or any other plot management plugins to allow creation of safe zones?
Trying to set up a zombie survival server, and this would help me out greatly.
-
View User Profile
-
Send Message
Posted Oct 27, 2013@ShadowDog007
I want to stop all kind of mobs from a certain plugin to be despawned. I'm making some kind of "bosses" that has to remain spawned always on worlds. I disable mob despawning on mobmanager but that mobs still being despawned :S.
-
View User Profile
-
Send Message
Posted Oct 27, 2013@Disgusie
Heh, yeah, DisabledMobs is a list of mobs which you DONT want to see. At all.
For what you want to do you will want to set the limits for SHEEP to 0 inside of your world configs.
If you leave out SPAWNER_EGG and the breeding spawn reason from EnabledSpawnReasions then players will be able to spawn mobs with eggs, also be able to breed them.
@NemesisMate
Ahh, you want to stop mobs from a certain plugin from being despawned?
What kind of mobs spawn? Hopefully soon I will release 3.0 for MobManager which adds a spawner component which might be able to replace said plugin.
@NeroTNT
You add it inside of limiter.yml under EnabledSpawnReasons
-
View User Profile
-
Send Message
Posted Oct 27, 2013@ShadowDog007
where can i find the spawner_egg thing? and in the creative world.
-
View User Profile
-
Send Message
Posted Oct 26, 2013@ShadowDog007
Ok, I understand. I wanted it to safe custom spawned mobs (by plugin) but I think I'll have to disable mob despawning. I mark "setRemoveWhenFarAway" to false on them but mobmanager still despawning them so I imagine it is not having this in mind when despawning.
-
View User Profile
-
Send Message
Posted Oct 25, 2013I'm wondering if I'm missing something obvious here. This is so weird. I am testing with a clean Bukkit server, no other plugins but this one, brand new vanilla map. I have the following settings in the global limiter:
and yet I still find sheep. The thing is, I just tested a completely different spawn control plugin and had the exact same problem with that one.
Am I misunderstanding or should I submit this as a ticket? All I want to do to start off with is completely remove the ability for sheep to spawn, anywhere, ever, outside of eggs that I give to my players. I wouldn't mind if players could breed the ones they spawn, but for the time being there is no one on my test server, and I can't figure out how to completely get rid of naturally spawning sheep.
Thanks in advance for any direction you can give me on this. I can't find any other posts inquiring about this, so I assume I must be missing something completely obvious.
-
View User Profile
-
Send Message
Posted Oct 25, 2013@NeroTNT
If you want to disable mobs all together in that world, you can set spawn limits to 0.
Just make sure SPAWNER_EGG is one of your enabled spawn reasons.
@Nickbbeezy
Yes you can do that. But I am pretty sure it requires you to not limit mobs from other spawn reasons. :3
Some things need to be changed to make it more configurable. Hopefully will have time over the holidays.
@NemesisMate
It checks when players right click on mobs. If they right click on them with a food which the mob eats then it saves the animal in a list. If the animal is in that list it can't be despawned.
If a player doesn't feed an animal every nown and again it is removed from the list.
Animals are not despawned unless you enable animal despawning. EnableTracking is separated so you can build up a list of protected mobs before enabling animal despawning. (If you enabled animal despawning right away, most players animals would be despawned)
-
View User Profile
-
Send Message
Posted Oct 25, 2013How does EnableAnimalTracking works?, and how can I make that mob list?
-
View User Profile
-
Send Message
Posted Oct 24, 2013Would it be possible to disallow mobs spawning from spawners with MM?
-
View User Profile
-
Send Message
Posted Oct 23, 2013i have a creative world. How to stop animals spawning from eggs.
-
View User Profile
-
Send Message
Posted Oct 22, 2013Thank you for the help in configuring my abilities.yml last time Shadow. Now I am trying to have a dropped item as black leather armor.
What is the -type: LEATHER_HELMET and meta-type: ?
thanks
-
View User Profile
-
Send Message
Posted Oct 19, 2013@FishMissile
Chances have to be whole numbers. Change it to 1
To keep calculating percent chance easy you can make all your chances add to 100 (so chance of 1 would be 1%)
Otherwise percent chance is CHANCE / SUM OF ALL CHANCES
-
View User Profile
-
Send Message
Posted Oct 19, 2013@8byteGaming
You can't stop that from happening with dropped armour.
What you have to do is make a dropset which drops the armour with full durability. And have drop chance for armour as 0.0
You can use YAML references to make it easier, so you don't have to have two copies of the same items in your config.
Check out this for info on how to use them. http://en.wikipedia.org/wiki/YAML#References
-
View User Profile
-
Send Message
Posted Oct 19, 2013Im loving the customization of the plugin but i'm stuck on one thing. I want the items that are dropped from ONLY the boss mobs to be 100% durability, but they are always so worn down. Any advice?
[spoiler] Here is the boss zombie and regular zombie
Here is the other bit
[/spoiler]