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 Jul 8, 2013Any ETA for 1.6.2 update?
-
View User Profile
-
Send Message
Posted Jul 8, 2013@WASasquatch
Sorry, I am not sure what to say.
Could you zip up your configs and upload them somewhere please?
-
View User Profile
-
Send Message
Posted Jul 8, 2013@ShadowDog007
I was trying anything, any digits, trying to get a change in outcomes.
That's Vanilla bukkit with 80 monster spawn limit as set by default from generated files by the server. MobManager is all that's installed.
-
View User Profile
-
Send Message
Posted Jul 8, 2013@WASasquatch
What does /mm count say the limits are?
You shouldn't put the limits too high. You will end up with an Integer overflow and then have negative limits.
-
View User Profile
-
Send Message
Posted Jul 7, 2013@ShadowDog007
This does seem to be a issue regardless of your maximums in place, Shadow. Like I've said, I can butcher all, have 10 max mobs of all types, and try spawning, still won't work. /mm pspawn also causes errors with Enderdragon. I've put the maximums in te millions just to try and spawn a horse, or livestock for users doesn't ever work. And it seems to spawn little to no animals at all over the map. I've seen two cows using /speed 20 over the entire map limits.
The only other plugin that can spawn mobs is Essentials, and if it's not compatible with the one plugin everyone has for obvious reason... --
CloneZ alters the spawning of Zombies, but that's one mob class, not for all mobs. So that doesn't make sense, plus MobManager has no problem spawning Zombies.
Tried just MM manager and Bukkit, same results... :O Is this a bukkit issue?
-
View User Profile
-
Send Message
Posted Jul 6, 2013@sbudnic1
The ACTUAL limit, at any time, is not constant.
It is the SMALLER of either the WorldMaximum, or The ChunkCalculatedMaximum.
ChunkCalculatedMaximum is determined by how many chunks are loaded. (The idea is that, if there are more players, there will be more chunks)
The formula used to determine the chunk calculated maximum is:
(SETTTING_VALUE * NUM_CHUNKS) / 256
@BrightDanny
It could be that minecraft itself is limiting them? What is your spawn-limit for monsters in bukkit.yml ?
If its too high, you can end up with lots of mobs 'stacking' in one area, quickly hitting the mob limits, and causing other areas to be left without any mobs.
-
View User Profile
-
Send Message
Posted Jul 6, 2013My mob spawner will not spawn any mobs. (Difficulty is NOT set to peaceful, NO lights are nearby the spawners)
How is this possible? I removed SPAWNER from EnabledSpawnReasons, as suggested by the limiter.yml file
-
View User Profile
-
Send Message
Posted Jul 6, 2013Thank you - if I do that, do I need to change WorldMaximum as well? Or will the Chunk settings override it?
Also, why is it that if I have WorldMaximum animals set to say 320 (default) and do a /mm count, the maximum # for Animals is not 320? Maybe just something I'm missing.
Anyway, great plugin, and thanks for the fast support!
-
View User Profile
-
Send Message
Posted Jul 6, 2013Nevermind, fixed everything. Thank you. I thought enabled spawn reasons meant remove everything BUT the reason you want, not the other way around.
-
View User Profile
-
Send Message
Posted Jul 6, 2013@ShadowDog007
Everything BUT spawners. I want no zombies/skeletons/creepers spawning naturally. I only want them spawning from spawners, but I want animals to have normal natural spawns and spawn from spawners.
-
View User Profile
-
Send Message
Posted Jul 6, 2013@Ilmaurus
You mean, stop mobs from spawning from spawners? Remove everything but SPAWNER from EnabledSpawnReasons and lower the max limits to 0.
-
View User Profile
-
Send Message
Posted Jul 6, 2013How can I set this up to only spawn mobs from spawners and nothing else, while leaving animals to spawn naturally?
-
View User Profile
-
Send Message
Posted Jul 6, 2013@WASasquatch
Do you have any plugins which spawn mobs?
If you do, you might want to add CUSTOM to EnabledSpawnReasons
@sbudnic1
You can put the grouped limits very high. Probably set ChunkCalculatedMaximum's to 400 (I think it bugs out when you set this too high)
Then you can set the ChunkCalculatedMaximum for Ocelots. 2-4 should be enough.
@GoldenVapour
Not currently, I have been meaning to implement that, but have been busy with other stuff :(
-
View User Profile
-
Send Message
Posted Jul 6, 2013I was wondering is it possible to spawn certain mobs in certain bimoes as this would be very cool ie only spiders spawn in swamp biome
-
View User Profile
-
Send Message
Posted Jul 5, 2013I'm mainly interested in using this to cull the insane ocelots in CB-1.6.1 dev. I'd like to leave everything else alone though. What would be the easiest way to ONLY limit ocelots?
-
View User Profile
-
Send Message
Posted Jul 5, 2013@ShadowDog007
I've done this. It'll immediately spawns the entire map until the que is full and you can't spawn anything. Within a minute the world is at maximum. Zombies spawn for some reason in the thousands with a limit of 55
So changed things aroudn... still same results this time animals aren't at the limit though.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@WASasquatch
According to you, when you ran /mm count you got this A: 72/41?
That means you have 72 animals. And a limit of 41 animals. Which basically means MobManager will not let any more animals spawn.
You need to raise your ChunkCalculatedMaxumum's in MobManager/worlds/<worldname>/limiter.yml
@Neotician
Really? That's a bug? I didn't notice :P
-
View User Profile
-
Send Message
Posted Jul 5, 2013Thank you ShadowDog007
This plugin fixed the issue with 1.6.1 dev version spawning a TON of ocelots.
-
View User Profile
-
Send Message
Posted Jul 5, 2013@ShadowDog007
Hmm. I literally donl't understand why it' not letting me spawn anything. I can butcher -all, have 12 mobs of any sort in the entire world, and it won't let me spawn via egg, monster spawner, /mm pspawn. Nothing. I Mean, animals aren't that important to my server, but people really want to traverse distances on horses.
It does let me spawn zombies, as they are in the AbilitySet, do I need to add all my spawn-able creatures to the abilityset?
-
View User Profile
-
Send Message
Posted Jul 5, 2013@WASasquatch
Limits are here
WorldMaximum is obvious, ChunkCalculatedMaximum is calculated with (NUM_CHUNKS * SETTING_VALUE) / 256
The smaller of the two at any time is chosen as the actual mob limit. The individual mob maximums work the same way, except of course, they are for single mobs, not grouped mobs.
@Meph7447
Making enchanted books requires a different process, one which MobManager does not currently do. I could add it in the future, but for now, I am focusing on getting my other plugin finished.