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 Jun 26, 2013@Lukethenuke
I am very busy with exams right now. Afterwards though, I would be interested in setting up separate settings per biome/worldguard regions.
Currently you can't do that though.
@BrightDanny
Yes it is!
-
View User Profile
-
Send Message
Posted Jun 26, 2013It is possible to spawn mobs with armor on specified worldguard region?
-
View User Profile
-
Send Message
Posted Jun 26, 2013It is possible to give an abilityset to the mob spawned upon death from a mob, right? :P
I.E Upon death of a zombie it spawns a witch, how do I assign an abilityset to that witch? :)
-
View User Profile
-
Send Message
Posted Jun 26, 2013@ShadowDog007
Hi there I was just wondering if there was a way to make farm animals only spawn in specific regions I set. Right now I'm using this plugin called NoSpawn and while it works for block blacklisting, it doesn't let me set a new block for mobs such as pigs to spawn on. My goal is to make farm animals spawn only on Soil and I'm trying to find a mob spawn plugin that can do that.
Looking forward to your thoughts.
Cheers.
-
View User Profile
-
Send Message
Posted Jun 26, 2013@semirotta
Did you try any of the examples? Could I see what you have tried so far? Could be just a simple syntax error in your configs.
-
View User Profile
-
Send Message
Posted Jun 26, 2013I would love to have abilities for hostile mobs in my server but i just cant understand this plugin.. got to keep looking for such...:(
-
View User Profile
-
Send Message
Posted Jun 25, 2013@ShadowDog007
Thanks for the explanation. I should have mentioned to Julia to take all my advice with a large amount of salt as it's totally possible that I don't know what I'm talking about.
-
View User Profile
-
Send Message
Posted Jun 25, 2013@BrightDanny
How were you using the command?
If you use pspawn, MobManager tries to spawn mobs around you 'realistically' rather than just spawn on top of you. It will only spawn a mob where it has space, and also won't spawn them too far above the ground. It checks a few times for valid locations, sometimes if your in a in-closed space (Like a cave) it can fail.
@o0Julia0o
Like @perfect007 said (kinda), MobManager does not spawn mobs. Minecraft spawns the mobs, and MobManager decides whether or not to allow that spawn.
What usually happens, is because the number of mobs has been reduced by so much, Minecraft starts spawning mobs in locations where you normally wouldn't see them. You can reduce how often this happens by reducing spawn-limits.monsters in bukkit.yml
@perfect007
You might want to reduce ticks-per.monster-spawn in bukkit.yml (I think 5 is a nice value). By default it attempts to spawn a mob every tick. When it hits MobManagers limit it is still trying to spawn mobs, so when you remove them a bunch more come in. Reducing spawn-limits.monsters (From above) as well will reduce how often minecraft tries to spawn mobs while MobManager is hit the monster limit.
Also its not exactly 'mobs-per-chunk' with my CalculatedChunkMaximum. It uses the formula (LOADED_CHUNKS * SETTING) / 256
A mob will immediately despawn if ever there is no player within 128 blocks of it Dammit, I need to find a way to stop this. >=(
-
View User Profile
-
Send Message
Posted Jun 25, 2013@o0Julia0o
This mod doesn't allow mobs to spawn in light. If you are having issues while in your house, I would suspect that you have a dark spot somewhere.
I also notice that if you '/mm butcher' the world, the mobs all respawn almost instantly. I haven't tested this, but I'm guessing that turning down the SpawnRate of a particular mob may stop the instant respawning since some percent of the time it would then decide not to spawn the mob.
Alternatively you could decrease the mobs allowed per chunk. Also check how far away mobs are allowed to spawn from you. If the radius is less then around 32 blocks horizontally (2 chunks), then they will have no choice but to spawn near you. Increasing the radius may reduce the rate at which monsters spawn next to you, especially the UndergroundSerchDistance. Normally mobs can spawn in a 15x15 Chunk radius of you (240x240 blocks). Mobs can spawn each tick (1/20th of a second) and it will choose one of the available chunks to spawn from. The more chunks you allow mobs to spawn from around the player, the less chance they will spawn in yours.
I don't think the difficulty matters much. For more on spawning, check out this page:
http://www.minecraftwiki.net/wiki/Spawn#Despawning
-
View User Profile
-
Send Message
Posted Jun 25, 2013@BrightDanny
I notice that a small percent of the time I also get the "Spawned 0 mobs". This usually happens when I'm just trying to spawn 1. But as you said, it seems to work if you just try the command again.
-
View User Profile
-
Send Message
Posted Jun 25, 2013if i kill some mobs in front of me me, there come another ones behind me - even in houses. It´s unrealistic feeling for me.
How can i make it feel like original minecraft, but get the advantages of serversaving-things? Or isn´t that possible? I have difficulty=2.
thx
Julia :)
-
View User Profile
-
Send Message
Posted Jun 25, 2013Alright, I made some neat custom mobs :)
They spawn like they should, however, I am unable to spawn them on command.
Lets say I want to spawn a zombie with ability set SuperZombie, how do I use the command then to spawn it next to me? :)
EDIT:
I worked it out on my own.
It kept saying ''spawned 0 zombies'' but I kept trying and now it spawns 1 x D
-
View User Profile
-
Send Message
Posted Jun 24, 2013@perfect007
The blast strength I can do, but I am not sure about the Skeletons, unless you want it reduced.
But that will have to wait, in the middle of exams right now.
-
View User Profile
-
Send Message
Posted Jun 24, 2013@ShadowDog007
Good to know. I used to use a mod called Bloodmoon that let me select how big I wanted my Creeper blasts to be and how fast Skeletons fired. Are those ones still possible?
-
View User Profile
-
Send Message
Posted Jun 24, 2013@o0Julia0o
You will find IgnoredMobs in the global limiter.
And there is no way to feed them out of game.
@penorzilla
Ahh, I could try, but I don't think its possible.
@perfect007
MobManager does not despawn mobs with players armour, thats the best I can do unfortunately since there is no way to see a mobs inventory (Last I checked at least)
I have noticed that Minecraft has recently added a rather aggressive despawner, as soon as I move far away enough so that the chunks where a mob are in gets unloaded, I go back and they are gone.
-
View User Profile
-
Send Message
Posted Jun 24, 2013@Jobsti2
Did your giant actually function? The wiki says they are passive and only attack when provoked. I pspawned mine and it just walked over to me and followed me. It did damage if I ran into it hard, but I had to sprint just to get into it's hitbox without being pushed out.
Basically it tries and fails to attack players. Makes the mob somewhat useless to me. Did you get it to actually be a threat?
Thanks!
-
View User Profile
-
Send Message
Posted Jun 24, 2013Feature Requests:
Ability to change fire rates of projectile mobs (Skeletons, Blaze, Ghasts)
Ability to modify damage of explosions (Ghast, Creeper)
I like Penorzilla's idea too, since when you die they often grab your gear then despawn. Or just make it so mobs with player gear can't despawn. Or give options for both!
Ability to adjust all settings based off a specific location so I can disable certain mobs in certain areas of a world. I realize this would probably be a huge amount of work and don't expect it to happen.
@ShadowDog007
I already had EnableAnimalDespawning set to false so I removed them from the EnabledSpawnReasons. I'll get back to you if that worked. However since EnableAnimalDespawning was false I was hoping that MM would never stop a spawn for any reason regardless of the other settings.
-
View User Profile
-
Send Message
Posted Jun 24, 2013Feature request..
Anyway to make it so you can stop mobs from picking up items?
Thanks
-
View User Profile
-
Send Message
Posted Jun 24, 2013@Jobsti2
Jobsti: Go to the global or per world limiter.yml and set: IgnoredMobs: - CHICKEN - COW - PIG ....
in the world/limiter.yml there is no:
IgnoredMobs-option! can i add the line by my own?
_
Jobsti: you have to feed your farm-animals every 12 (not ingame) days to protect them from the despawner.
how can i feed an animal when i am out of the game?
thx
Julia :)
-
View User Profile
-
Send Message
Posted Jun 24, 2013@perfect007
Check BreedingMaximumPerChunk, or remove BREEDING from the EnabledSpawnReasons or just disable AnimalDespawning
That behavior is to prevent people going crazy and spawning 500 chickens in one chunk (It happened to my server once Q_Q)
I would not recommend you put BreedingMaximumPerChunk too high.