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 Dec 15, 2013http://pastebin.com/Rhu6ys6U
I got this when i enable MMSpawn module ^-^' but is "enable" in all config/bukkit.yml
And no mob spawn in my world...
-
View User Profile
-
Send Message
Posted Dec 15, 2013Can someone please give me a very basic explanation of how "Chance Lists" work. For the life of me I cannot figure this out.
For example, in an AbilitySet, if I simply want to give a 50% chance for that mob to spawn with a potioneffect of SPEED:2, how would I do that. Do I have to add another chance with a "NONE" effect and they both set to 1 or do I use .5 or do I use a full number like 50.0???
Driving me nuts, sorry for dumb question. :p
Love this plugin!!!
-
View User Profile
-
Send Message
Posted Dec 13, 2013@ShadowDog007
ohhh okay :D
after that new setting in abilities.yml in world then apply sets the abilityset ?
-
View User Profile
-
Send Message
Posted Dec 13, 2013@deathisepic
It should be there =3 ENDER_DRAGON.
Set min/max rewards for each mob. And set multipliers for different things?
Should explain everything in the config header.
-
View User Profile
-
Send Message
Posted Dec 13, 2013I dont see Ender dragon in the list of mobs in the config, does this plugin affect Ender dragon? Also if you dont mind can you show me how to do bounty? it does not show how its done in the config. Btw awesome plugin.
-
View User Profile
-
Send Message
Posted Dec 13, 2013@rayman2550
NEVER post massive console logs. Its a pain in the ass to read here. Always use something like pastebin and just post the link here.
I will not make it work for individual eco plugins. Just use vault.
Error shouldn't occur if you reboot your server. I wouldn't worry about it too much.
For rewards, you can only choose one. Money, EXP or items. If you want to drop items you should use the abilities component as well. (Items in bounty only drop a single item, its there if you use some sort of item based currency)
-
View User Profile
-
Send Message
Posted Dec 13, 2013Can you make it work with Essentials for the money reward part? Oh, i almost forgot,after i enabled spawning and reward and reloaded the plugin the following lines appeared in the console.
<a id="show_id" onclick="document.getElementById('spoiler_id').style.display=''; document.getElementById('show_id').style.display='none';" class="link">[Show]</a><span id="spoiler_id" style="display: none"><a onclick="document.getElementById('spoiler_id').style.display='none'; document.getElementById('show_id').style.display='';" class="link">[Hide]</a><br>[SEVERE] Could not pass event EntityDeathEvent to MobManager v3.0.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_6_R3.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:327) at net.minecraft.server.v1_6_R3.EntitySkeleton.dropDeathLoot(EntitySkeleton.java:172) at net.minecraft.server.v1_6_R3.EntityLiving.die(EntityLiving.java:758) at net.minecraft.server.v1_6_R3.EntitySkeleton.die(EntitySkeleton.java:123) at net.minecraft.server.v1_6_R3.EntityLiving.damageEntity(EntityLiving.java:710) at net.minecraft.server.v1_6_R3.EntityMonster.damageEntity(EntityMonster.java:39) at net.minecraft.server.v1_6_R3.EntityHuman.attack(EntityHuman.java:884) at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:1130) at net.minecraft.server.v1_6_R3.Packet7UseEntity.handle(SourceFile:36) at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296) at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116) at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.IllegalStateException: Config should nor be fetched when Bounty is disabled at com.forgenz.mobmanager.bounty.BountyComponent.getConfig(BountyComponent.java:137) at com.forgenz.mobmanager.bounty.listeners.BountyDeathListener.onEntityDeath(BountyDeathListener.java:77) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 21 more 2013-12-13 15:57:16 [SEVERE] Could not pass event EntityDeathEvent to MobManager v3.0.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_6_R3.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:327) at net.minecraft.server.v1_6_R3.EntitySkeleton.dropDeathLoot(EntitySkeleton.java:172) at net.minecraft.server.v1_6_R3.EntityLiving.die(EntityLiving.java:758) at net.minecraft.server.v1_6_R3.EntitySkeleton.die(EntitySkeleton.java:123) at net.minecraft.server.v1_6_R3.EntityLiving.damageEntity(EntityLiving.java:710) at net.minecraft.server.v1_6_R3.EntityMonster.damageEntity(EntityMonster.java:39) at net.minecraft.server.v1_6_R3.EntityHuman.attack(EntityHuman.java:884) at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:1130) at net.minecraft.server.v1_6_R3.Packet7UseEntity.handle(SourceFile:36) at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296) at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116) at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.IllegalStateException: Config should nor be fetched when Bounty is disabled at com.forgenz.mobmanager.bounty.BountyComponent.getConfig(BountyComponent.java:137) at com.forgenz.mobmanager.bounty.listeners.BountyDeathListener.onEntityDeath(BountyDeathListener.java:77) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 21 more 2013-12-13 15:57:23 [SEVERE] Could not pass event EntityDeathEvent to MobManager v3.0.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_6_R3.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:327) at net.minecraft.server.v1_6_R3.EntitySkeleton.dropDeathLoot(EntitySkeleton.java:172) at net.minecraft.server.v1_6_R3.EntityLiving.die(EntityLiving.java:758) at net.minecraft.server.v1_6_R3.EntitySkeleton.die(EntitySkeleton.java:123) at net.minecraft.server.v1_6_R3.EntityLiving.damageEntity(EntityLiving.java:710) at net.minecraft.server.v1_6_R3.EntityMonster.damageEntity(EntityMonster.java:39) at net.minecraft.server.v1_6_R3.EntityHuman.attack(EntityHuman.java:884) at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:1130) at net.minecraft.server.v1_6_R3.Packet7UseEntity.handle(SourceFile:36) at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296) at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116) at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.IllegalStateException: Config should nor be fetched when Bounty is disabled at com.forgenz.mobmanager.bounty.BountyComponent.getConfig(BountyComponent.java:137) at com.forgenz.mobmanager.bounty.listeners.BountyDeathListener.onEntityDeath(BountyDeathListener.java:77) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 21 more 2013-12-13 15:57:35 [INFO] rayman_2550 issued server command: /time set 34302000 2013-12-13 15:57:38 [INFO] rayman_2550 issued server command: /gamemode 1 2013-12-13 15:57:59 [INFO] rayman_2550 issued server command: /lag clear all 2013-12-13 15:59:31 [INFO] CONSOLE issued server command: /list 2013-12-13 15:59:31 [INFO] There are 1 out of maximum 20 players online. 2013-12-13 15:59:31 [INFO] Admins: rayman_2550 2013-12-13 16:01:44 [INFO] CONSOLE: Enabled level saving.. 2013-12-13 16:01:44 [INFO] CONSOLE: Forcing save.. 2013-12-13 16:01:44 [INFO] CONSOLE: Save complete. 2013-12-13 16:01:44 [INFO] [Server] World saved. 2013-12-13 16:04:35 [INFO] CONSOLE issued server command: /list 2013-12-13 16:04:35 [INFO] There are 1 out of maximum 20 players online. 2013-12-13 16:04:35 [INFO] Admins: [AFK]rayman_2550 2013-12-13 16:09:40 [INFO] CONSOLE issued server command: /list 2013-12-13 16:09:40 [INFO] There are 1 out of maximum 20 players online. 2013-12-13 16:09:40 [INFO] Admins: [AFK]rayman_2550 2013-12-13 16:11:01 [INFO] /174.36.33.242:45346 lost connection 2013-12-13 16:11:48 [INFO] CONSOLE: Enabled level saving.. 2013-12-13 16:11:48 [INFO] CONSOLE: Forcing save.. 2013-12-13 16:11:48 [INFO] CONSOLE: Save complete. 2013-12-13 16:11:48 [INFO] [Server] World saved. 2013-12-13 16:12:59 [SEVERE] Could not pass event EntityDeathEvent to MobManager v3.0.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_6_R3.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:327) at net.minecraft.server.v1_6_R3.EntityChicken.dropDeathLoot(EntityChicken.java:103) at net.minecraft.server.v1_6_R3.EntityLiving.die(EntityLiving.java:758) at net.minecraft.server.v1_6_R3.EntityLiving.damageEntity(EntityLiving.java:710) at net.minecraft.server.v1_6_R3.EntityAnimal.damageEntity(SourceFile:128) at net.minecraft.server.v1_6_R3.EntityOcelot.m(EntityOcelot.java:97) at net.minecraft.server.v1_6_R3.PathfinderGoalOcelotAttack.e(SourceFile:61) at net.minecraft.server.v1_6_R3.PathfinderGoalSelector.a(PathfinderGoalSelector.java:104) at net.minecraft.server.v1_6_R3.EntityInsentient.bi(EntityInsentient.java:419) at net.minecraft.server.v1_6_R3.EntityLiving.c(EntityLiving.java:1414) at net.minecraft.server.v1_6_R3.EntityInsentient.c(EntityInsentient.java:306) at net.minecraft.server.v1_6_R3.EntityAgeable.c(EntityAgeable.java:87) at net.minecraft.server.v1_6_R3.EntityAnimal.c(SourceFile:32) at net.minecraft.server.v1_6_R3.EntityLiving.l_(EntityLiving.java:1277) at net.minecraft.server.v1_6_R3.EntityInsentient.l_(EntityInsentient.java:150) at net.minecraft.server.v1_6_R3.World.entityJoinedWorld(World.java:1354) at net.minecraft.server.v1_6_R3.World.playerJoinedWorld(World.java:1335) at net.minecraft.server.v1_6_R3.World.tickEntities(World.java:1223) at net.minecraft.server.v1_6_R3.WorldServer.tickEntities(WorldServer.java:480) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:574) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.IllegalStateException: Config should nor be fetched when Bounty is disabled at com.forgenz.mobmanager.bounty.BountyComponent.getConfig(BountyComponent.java:137) at com.forgenz.mobmanager.bounty.listeners.BountyDeathListener.onEntityDeath(BountyDeathListener.java:77) at sun.reflect.GeneratedMethodAccessor278.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 27 more</span>
And can you also give a short example on how to set-up the reward system. Like what item the mob drops when killed and where to make the modification from money to exp(i don't use Vault hence the Essentials question).
Thanks for the anwsers, rayman2550
-
View User Profile
-
Send Message
Posted Dec 13, 2013@McPixel
You need to make ability sets in abilities.yml.
For chances use: 2, 5, 3, for zombie, the undead, and walking dead. Then you can customise what each `mob`s damage/armour/weapons would be.
@LaoTheLizard
I haven't tested it myself, but you should be able to spawn giants naturally with the spawner. Just make sure your only spawning them above ground. MM only checks for 2 free blocks before a mob spawns.
Enable the Spawner component (in config.yml) And check out the default spawner.yml. It should explain pretty well how to set it up, and the default config gives you an example (Which should be similar to natural spawning)
@apengstrom
Yeah there is there are quite a few ways which I prevent abuse of the system.
Little surprised I didn't make a config page for it =3 You can check it out here http://dev.bukkit.org/bukkit-plugins/mobmanager/pages/bounty-yml/
There is a specific check for mobs spawned by spawners. Players are capped on how many mobs they can kill in a row from a spawner. After which their reward has a multiplier applied to it. (You could make it 0.0 if you wanted)
Other exploit prevention methods you can use: - Cooldown: Wait X seconds before giving another reward - LoginTimer: Don't allow players to get money X seconds after logging in - SpawnerProtection: ^^ - NearbyMobCap: Remembers the last location a mob was killed. If you kill too many mobs in one area you get a multiplier applied to your reward. - DepreciativeReturn: Applies a multiplier for each mob of the same time you kill in a row. e.g. (If set to 0.5 multi) Kill 2nd zombie. Get 50% of reward, kill 3rd zombie, you get 25% of reward.
Min/Max rewards for every mob type. And if you use AbilitySets they can have additional multipliers added to them.
-
View User Profile
-
Send Message
Posted Dec 12, 2013I have a question. I'm looking into this plugin for my spigot server, to create a way to generate commerce money for the users by killing mobs. However, many people use mob spawners as EXP farms. Is there a way to detect what mobs are generated from a mob spawner, and to not drop money / give money for killing them?
Also, can I set modifiers / spawn rates per WorldGuard region or is it done a different way?
Thanks for the info in advance!
-
View User Profile
-
Send Message
Posted Dec 12, 2013It is about 900+ comments, and I don't speak English well to be able to dig this awesome heap of messages. :)
Would you explain me, how I can to add some entities in the world? My target is auto-spawn of giants in my world tonight, with all another mobs (creeper, skeleton, zombie, spider) together. I don't sure even this plugin can to help me. How to do it? Or, if impossible, do you know another plugin could do it?
Thanks.
-
View User Profile
-
Send Message
Posted Dec 10, 2013@ShadowDog007
ohh okay thanks for the explanation :O
and how to make a mob in the same world with same entity but diferent with name , health and damage using mob abilities ?
like Zombie (Chance 0.2) , The Undead (Chance 0.5) , Walking dead (Chance 0.3) should i set useworldsetting or global ? dunno how
-
View User Profile
-
Send Message
Posted Dec 9, 2013@therennon
That should work fine =3
Could you post your spawner.yml on pastebin? I will test it on my computer.
@McPixel
If the radius is too small, the chances that a mob will spawn in that area is low. So you have to have a decently sized radius. I have planned to add simple spawn points but need to find some free time.
With the spawner. Random locations are picked around a player. MM finds out what region that location is in, and gets a mob to spawn from that spawn region. If your spawn regions radius is 0, then it essentially doesn't exist. So no locations are inside of that region, therefore its mobs will never spawn.
-
View User Profile
-
Send Message
Posted Dec 9, 2013@ShadowDog007
ohh okay im fixed it using birth spawn , and sorry to many questions :p
here picture can you explain how to make mob spawn even in a close range with spawner point ?
i tried minblockrange = 0 its still cant , im confusing with how minecraft spawner work >.<
-
View User Profile
-
Send Message
Posted Dec 9, 2013I tried adding the class: GIANT in spawner file with lighting and various groups 8-15 (Animals, NormalMonsters ...) does not work.
I want the GIANTS appear naturally.
What I can do?
Thank you.
-
View User Profile
-
Send Message
Posted Dec 8, 2013@McPixel
Yeah, I am not sure if thats possible with the spawner component.
You could try using another plugin to trigger `/mm spawn` and use it to spawn a single zombie with an ability set which spawns more zombies around it.
@The_K
That is odd. =3 It shouldn't be able to list them at all. Its very likely that there is no way to spawn them with mm. (Without me doing something very hacky)
Thats probably more something the developers of the forge plugin should be implementing. (The ability to spawn mobs via bukkit API) (Looks like they are halfway there already?)
-
View User Profile
-
Send Message
Posted Dec 8, 2013@ShadowDog007
When I type "/mm mobtypes" it shows me a list of mobs added by mods such as "Thaumcraft.Pech" but when I try to use that name in "/mm spawn Thaumcraft.Pech 1" to spawn the monster it says that my command format is wrong. Is there any way to spawn monsters added by forge mods?
-
View User Profile
-
Send Message
Posted Dec 8, 2013@ShadowDog007
Just like this video, how to get spawner working like that ? :p http://www.youtube.com/watch?v=-xPME9h6NHE what config i must set ?
mobs still can spawn even close to the spawner and spawn at once need help :'(
-
View User Profile
-
Send Message
Posted Dec 7, 2013@DewTheMelon
Yes, should be something like `SunProofRate`
@McPixel
min/max range should not be too low else you won't get spawning. Not sure if you can do what you want with the spawner in its current state? Spawning `bosses`? in very specific places?
-
View User Profile
-
Send Message
Posted Dec 6, 2013Can you disable day burning zombies?
-
View User Profile
-
Send Message
Posted Dec 6, 2013@ShadowDog007
Help me with spawner :(
im posted before Yard1