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 Jan 12, 2014Yeah, the metadata really is a great tool for making own items and weapons as customized as possible :D Try a flint and steel with all the 7 "sword"-enchants at once, it's just great!
Back to the problem with the items being dropped and equipped. I've fiddled around a bit and got everything working so far. It's VERY important to stick to the following item descriptions: http://jd.bukkit.org/rb/apidocs/org/bukkit/Material.html Dont rely on those provided from minecraftwiki! They might work in vanilla minecraft, but with bukkit or spigot you got to use the ones listed in the link above!
So far i only found one item that doesnt work. NETHER_WARTS This will drop as a stone block, but as soon as it does, the server console is going crazy about it, saying something, that ..."item 12345... has no item" 10 times per second, as long as it's lying around :)
Besides that, everything else seems to work just great! Even the damage-values work as supposed to. Be careful with "SPAWN_EGG", it's "MONSTER_EGG" in the bukkit-language, not to be confuesed with "MONSTER_EGGS" (those are the silverfish-stoneblocks).
-
View User Profile
-
Send Message
Posted Jan 12, 2014@ShadowDog007
Oh wow, new stuff to learn.
Glad that you can add metadata ect.
Hope I can make it work o.O
EDIT:
My god, I have to change everything, haha. Gotta work it! :) Thanks for all your help, hope my questions didn't bother you, as I should've paid more attention to changes.
-
View User Profile
-
Send Message
Posted Jan 11, 2014@BrightDanny
Ahh, you have updated from an older version.
I decided to change the formatting for dropsets and armour sets to make them compatible with future versions of minecraft (Without my intervention).
You can see an example in abilities.yml and more complex examples showing how to create different items here http://dev.bukkit.org/bukkit-plugins/mobmanager/pages/configuration/item-formatting/
-
View User Profile
-
Send Message
Posted Jan 11, 2014@ShadowDog007
MM-Abilities
EDIT:
config coming up
Config.yml:
http://pastebin.com/e2kxdMi7
Limiter.yml:
http://pastebin.com/cWCQTxYj
Abilities.yml:
http://pastebin.com/UfXaKnQZ
Please note that everything worked perfectly fine before I switched to 1.7.2. I have altered nothing in the config as far as I know. Hence the reason why I asked if anything has changed regarding abilities.
Thank you for your time, you've been helpful before too :)
-
View User Profile
-
Send Message
Posted Jan 11, 2014@BrightDanny
Nope, nothing should have changed =3
Which component is giving you those errors? Spawner/Abilities?
@tomorrow4268
Could you guys post your configs on pastebin please? Its likely you have just done something wrong? Something bukkit doesn't like with configs.
@DJMadMax
You have to be careful with item names. Some of them are items some of them are blocks. (Like the carrot your using) You should be using CARROT_ITEM
Yeah that is a bit annoying. Not bad if your config is small :P But small configs are no fun.
@BrightDanny
Post your config + check your using the correct materials (Items not blocks).
-
View User Profile
-
Send Message
Posted Jan 11, 2014@DJMadMax
Yes, my multipliers work too.
Just not the drops on death/armour equipped
-
View User Profile
-
Send Message
Posted Jan 11, 2014Well, modifiers do definitely work! I already tried with health and damage and it just worked fine. But i also have some issues with several items that wont drop, regardless of using the "old" id-type-description or the new (recommended) item-name.
For example, there doesnt seem to be a way to make "lead" drop. Same thing with - for example - the horse armors -> IRON_HORSE_ARMOR, DIAMOND_HORSE_ARMOR and GOLDEN_HORSE_ARMOR.
Funny thing with the carrot though, when you try to let the carrot drop, instead it will drop itself as the first state of growth as a crop.
Besides that, MobManager seems to be working fine with 1.7.4 as far as i have tried yet.
-- EDIT-- Okay, tested a little bit more. Saplings do work just fine, i first thought it's something about the "damage: x" value but no. Also, the horse armors dont need damage values, so screw that.What really bothers me is, that my server-command doesnt give me the exact line, where the error in the yml-file occurs! This was WAY BETTER in the previous versions, when the command window told me "Error on line xxxx". Now it's just guessing when it tells me:
"[21:26:25 WARN]: [MM-Abilities] Invalid item data in DropSet for ZOMBIE"
That is a real drawback!
-
View User Profile
-
Send Message
Posted Jan 11, 2014Hey i'm new and wanted to use the plugin for 1.7.2; I got the same issues as BrightDanny: Names work perfectly, but they do not drop the items i want and they also spawn with equipment even if i write "NONE" discretely in the ability-config. all modifiers don't work (health and damage) and as far as i know
-
View User Profile
-
Send Message
Posted Jan 11, 2014Hmm, it says:
Missing Setname NONE for SPIDER Missing Setname NONE for ZOMBIE Missing Setname NONE for SKELETON Missing Setname NONE for CREEPER Missing Setname NONE for PIG_ZOMBIE
I used the abilities I made for 1.6.4. It all worked fine then. Did the way abilities work change? There are no plugins conflicting.
-
View User Profile
-
Send Message
Posted Jan 10, 2014@BrightDanny
That is very odd, my friend uses MM (All components) on spigot 1.7.2 without issues.
Its possible that another plugin is messing with the spawns and removing armour?
If you use /mm spawnset you might just see a mobs armour flash? If so its likely another plugin. More noticable if you have a bit of latency between you and the server.
@deathisepic
If you are using the MM spawner you should disable vanilla spawning.
You can do this by setting (in bukkit.yml) ticks-per.monster-spawn and ticks-per.animal-spawn to 0. Otherwise you should remove the enderdragon from your spawner.yml and just have abilities edit the ender dragon which minecraft spawns.
-
View User Profile
-
Send Message
Posted Jan 10, 2014@ShadowDog007 I think so. Not sure why Theres a Ender dragon from Mobmanager and one regular.
-
View User Profile
-
Send Message
Posted Jan 10, 2014I use Spigot 1.7.2 or Bukkit 1.7.2
I can spawn monsters from a set, but they won't wear their armour or drop the items I want them to drop. I get no errors whatsoever.
Any clue how to make it work? :o
The abilities worked pre 1.7.2
EDIT:
The names do display properly, tho. Potion effects also apply normally o.O
-
View User Profile
-
Send Message
Posted Jan 9, 2014@deathisepic
Err, I don't see anywhere where you spawn ender dragons?
Are you saying that MM is spawning one (Which you customised) and Minecraft is spawning the default one?
-
View User Profile
-
Send Message
Posted Jan 9, 2014Heres my config.yml: http://pastebin.com/yEwPBCYs and Spawn.yml: http://pastebin.com/8k8Lvf8b
-
View User Profile
-
Send Message
Posted Jan 8, 2014@ShadowDog007
ok thanks shadow :D
how long you add that feature ?, my server need that and there is no other plugins can do that :P
i'll donate you soon :)
-
View User Profile
-
Send Message
Posted Jan 8, 2014@RAGEmond
Try this. In limiter.yml add all animals but SQUID to the disabled mobs list. Reenable ticks-per.animal-spawn.
That should let Minecraft spawn squid but prevent it spawning any other animals. Will try fix squid when I have time.
@Comp52
Yes it should work fine? Could you upload the error somewhere please.
@deathisepic
Your using the spawner component? Could you upload your config to pastebin ?
@donbuster66
The spawner goes through every player on the server and spawns mobs around them. This simply skips players in creative mode.
So yes mobs will still spawn in this situation. Although if you enable spawning around creative players there will likely be more mobs spawning that there would if only one player was present.
It shouldn't effect spawner blocks. Although I haven't tested this.
-
View User Profile
-
Send Message
Posted Jan 8, 2014when you say "Has the option to stop mobs from spawning near players in creative mode" I have 2 questions, one, if there are players in survival and players in creative next to each other, will mobs spawn as normal? and 2, does this affect spawner blocks, if it does, same question
-
View User Profile
-
Send Message
Posted Jan 8, 2014For some reason The End is spawning 2 ender dragon. One that i used ability.yml on and another thats normal. Any idea why this is?
-
View User Profile
-
Send Message
Posted Jan 5, 2014Does this work on 1.7? I tried using the /mm abilitysets on 1.7.4 dev build of Bukkit, and it threw an exception(I'll post it if it's needed).
-
View User Profile
-
Send Message
Posted Jan 5, 2014Hello ShadowDog007,
On all mobs the biome and blockwhitelist is working properly, also the option RequireOpaqueBlock.
only with the squid theres a problem. working with the (WORLD spawner.yml)
When we add a block or a biome to the squid's block/biome-whitelist there is no more mobspawning. (no mob spawns, no zombies, no pigs, nothing)
Using a block or a biome from your lists: http://jd.bukkit.org/dev/apidocs/org/bukkit/Material.html http://jd.bukkit.org/dev/apidocs/org/bukkit/block/Biome.html
the only way to spawn squids without causing the problem is by adding no block/biome to the block/biomewhitelist and set requireopagueblock to false.
the problem then is that squids spawn on land which is really unprofessional.
when adding wather to the blockwhitelist but set enable block whitelist to false theres already the problem which I described above.
Here is the spawner.yml, I removed the other mobs.
Also I would like to ask if theres already any progress in regard to the mob-spawning deny flag.
Thank you in advance