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 Apr 16, 2013@Apple_columb
You need to do that with AbilitySets.
@iiPandazz
Open config.yml and change EnableAbilities to true. The reload MobManager
-
View User Profile
-
Send Message
Posted Apr 16, 2013Im not getting a abilities.yml
-
View User Profile
-
Send Message
Posted Apr 15, 2013@ShadowDog007 Example of 2 types of the same mob.
Regular zombie:
same as vanilla
Zombie Ninja:
Name "Ninja" over zombie's head
Iron sword
Under permanent speed II affect
Black armor
Drops: 25% chance of invisible potion drop
Spawn: rare (or may be something else)
-
View User Profile
-
Send Message
Posted Apr 15, 2013@Apple_columb
You can't currently change the colour of armour. I have planned to do it, but I have other things which have taken priority.
Not exactly sure what you mean by add few types of the same mob
-
View User Profile
-
Send Message
Posted Apr 15, 2013@ShadowDog007
Is it possible to add few types of the same mob with different drops, armor, color of armor, weapon and chance of spawn?
-
View User Profile
-
Send Message
Posted Apr 14, 2013@cefailed
The Spawner component is going to have to wait. Need to spend some time thinking about the best way to go about it.
-
View User Profile
-
Send Message
Posted Apr 13, 2013Thanks I spotted that about 10 mins ago.
Now my mobs spawn with increasing difficulty as you travel further from spawn and close to special worldguard regions.
Love your plugin :)
-
View User Profile
-
Send Message
Posted Apr 13, 2013@xtremetom
I already have a simple API which developers can hook into. Before MobManager tries to limit or apply Abilities to a mob, it asks each plugin which is hooked.
@antonysze
There is an example at the top of the global abilities.yml
-
View User Profile
-
Send Message
Posted Apr 13, 2013@ShadowDog007
Oh cool, nice color support! xDD
ummm, how to specify a separate name?
-
View User Profile
-
Send Message
Posted Apr 13, 2013Can you please add api for this. I would to have even further control over spawns:
Yeah I just really wanna play around with this :)
-
View User Profile
-
Send Message
Posted Apr 13, 2013@antonysze
Eh, there is no way to spawn mobs with the command when using AbilitySets with spaces in their names.
If you want the spaces for an overhead name you can download v2.5_dev1 or dev2 from my Jenkins server.
Those builds allow you to specify a separate name for AbilitySets to be used above their heads. (Supports & colour codes too :D)
-
View User Profile
-
Send Message
Posted Apr 13, 2013@ShadowDog007
How can i spawn "Little Jumper" by this command: /mm spawnset <AbilitySetName> <count> [world] [x] [y] [z]
-
View User Profile
-
Send Message
Posted Apr 12, 2013@iloveicecream11
You need to enable the Abilities component from config.yml
Look for EnableAbilities and set it to true
Then reload MobManager and files will be generated for Abilities. (abilities.yml)
Examples will be found in this file to help you make your config.
-
View User Profile
-
Send Message
Posted Apr 12, 2013I'm fairly new to running a server, and i was looking at your plugin for mobs spawning with armor. It says its configurable, yet i dont see it in the .config file. Is there somewhere else i would find the config options for this? Thanks alot,
-
View User Profile
-
Send Message
Posted Apr 12, 2013@ShadowDog007
That sounds great thanks alot hopefully it can fix the major issue we have with too many zombies at the moment! :)
-
View User Profile
-
Send Message
Posted Apr 11, 2013@cefailed
I think I will add a spawning component over the weekend. It will allow you to create invisible spawn points, and also see if I can manage to make a replacement for the vanilla natural spawn system too. (Which will allow you to spawn mobs in daylight :)
I will work on the dynamic player calculated limit too, but I am not too sure how well it will work. I can see it spawning lots of mobs around one player, then not having more slots for another player. I don't want to make it too complex else it could waste processing time (Something I am a bit crazy about :P)
@xtremetom
Sorry? What exactly is your problem? I don't see anything wrong with that config either.
-
View User Profile
-
Send Message
Posted Apr 11, 2013Great plugin but I found a small oddity.
I am using this:
It works <50% of the time. If I reduce the health_bonus then it seems fine. Other wise the mob in question attacks with zero affect.
-
View User Profile
-
Send Message
Posted Apr 10, 2013@ShadowDog007
I used 5 mobs as an example. Really i would like it to be just as hard for people that team up and stay in groups as it is for solo players hence the more players that are near each other the more mobs that will spawn.
Also is there anyway you could add spawning in the day thats probably the most needed thing for us.
Many Thanks ;)
-
View User Profile
-
Send Message
Posted Apr 10, 2013@cefailed
5 Mobs per player? That's not much? :P
I am not 100% sure, but I have noticed that zombies/skeletons do not burn when they are wearing armour (helmets do it I think). Else, you can prevent them burning by giving them the potion effect FIRE_RESISTANCE
I might add a dynamic limit which uses player counts in the next update.
-
View User Profile
-
Send Message
Posted Apr 10, 2013Hi there im currently creating a dayz style server and I have been looking for a plugin to handle the spawning of the zombies. Your plugin seems to do it all the only problem is that it would be great if you could add it so Hostile mobs don't burn in day and can spawn in day. Also i was wondering if you could limit the amount of mobs that spawn near a player in a set chunk radius for example if there is 1 player in a chuck it can only spawn 5 mobs near him but if there were 4 players it could spawn 20.
Many thanks ;)