CustomMobs
CustomMobs moved to spigot for newer versions! Check out the page here: CustomMobs on spigot
VERSION 4.0 AND NEWER ARE ONLY AVAILABLE ON SPIGOT
Bored of the normal mobs spawning all over the world? Mobs which just have always the same weapon, same health and nothing else? Here's the solution: CustomMobs! Customize your mobs just like you want and save them to a simple file. Once created and saved you can spawn them easily as often you want and where you want. In addition it's easy to spawn mobs with other plugins since the whole spawning process got shortened to one single method!
What is CustomMobs?
With simple words this is a mob-customizer. create mobs just as you like them and spawn them with potion effects, armor or whatever you like. Even the drops of a mob can be customized!
Permissions
- custommobs.* gives access to all customMobs commands
- /op - Operators have access to all commands of CustomMobs.
- Each command has its own permission, to use any command you need the "custommobs.cmduse" Permission! See the Command-Descriptions and Examples Page.
Commands
Command-Descriptions and Examples: Click Here...
/Cmob
[Command descriptions for v3.0 and newer]
- /cmob - Overview of the /cmob commands.
- /cmob create <Type> <Name> - Creates a mob with given type and filename (not the displayname of the mob!)
- /cmob burn <Name> true/false <duration/-1/infinite> - Sets the mob on fire or not with given time (ticks not seconds)
- /cmob delete <Name> - Deletes the mob from the database
- /cmob name <Name> <CustomName> - Sets the displayname of a mob shown above it's head
- /cmob fireproof <Name> <true/false> - Sets a mob fireproof so it doesn't take damage from fire, lava and related anymore.
- /cmob exp <Name> <ExpAmount> - Sets the amount of exp it dropps on death
- /cmob health <Name> <Health> - Sets the health of the mob as high as you like
- /cmob setpotion <Name> <Effect> <Amplifier> <Duration> - Sets potioneffects on the mob when spawned
- /cmob resetpotion <Name> <Effect> - Removes the given effect from the mob
- /cmob equip <Name> 0/1/2/3/4 - Sets current weared armor/item-in-hand on the mob (0 weapon, 1 boots, 2 leggings, 3 chestplate, 4 helmet) (Enchantments are possible)
- /cmob drop <Name> <Chance (0.0 - 1.0)> - Sets the item-in-hand as possible drop of the mob with the chance 0% to 100% (0,0 - 1,0)
- /cmob spawn <Name> - Spawns the mob on the block you look at.
- /cmob spawner <Name> [delay > 0] - Sets the named mob as the spawned mob of the spawners youre looking at.
- /cmob cmd <Name> <CommandLine> - Sets a Command that's executed by the ServerConsole on Mob Death. (see configuration section for banned commands)
- /cmob limit <Name> <limit/-1/infinite> - Sets the limit how often a mob can be alive at the same time on the whole server.
- /ccmob spawn <Name> <worldname> <x> <y> <z> - spawn command for Console and CommandBlock!
/Cconfig
- /cconfig - Overview of the /cconfig commands.
- /cconfig add <Name> <(groupspawn) true/false> <groupamount> <(SpawnRate 0.0 - 1.0> [b:Biomes] [w:Worlds] [r:Regions] - sets a new mob to be spawned randomly.
- /cconfig remove <Name> - removes a mob from being spawned randomly.
- /cconfig list - lists all mobs that are spawned randomly.
/Crespawn
- /crespawn - Overview over the CRespawn commands
- /crespawn add <Name> <Time in seconds> - Spawns and sets the mob to respawn after <time in seconds> after being killed at the block you look at. See command description for detailed information behind this.
- /crespawn add <Name> <Time in seconds> <x> <y> <z> - Spawns and sets the mob to respawn after <time in seconds> after being killed at the location you specify. See command description for detailed information behind this.
- /crespawn remove <Name> - Removes the mob from being respawned after certain time.
Installation
Installation instructions and patchfiles for your craftbukkit or spigot server are included in the download Zipfile.
Configuration
- frequency - (Default: 10 - Recommended.)
Its range can be from 0 to 100 and it defines how often a mob-spawning is controlled by the CustomMobs plugin and a normally spawned mob is replaced by a randomly selected mob of the mobs that are added to the randomly spawning mobs.
- spawnAtStartup - (Default: false)
Connected to the /crespawn-settings. If a mob is set to respawn at a certain location this mob will spawn there at server startup if this is set to true.
- spawnAtStartupDelay - (Default: 100)
Connected to the /crespawn-settings. If spawnAtStartup is 'true' all mobs that set to respawn at their defined location will spawn not instantly at startup, but <delay> ticks later. (1 second = 20 ticks; Which means by default they will respawn 5 seconds after startup if spawnAtStartup is set to true)
- spawnerRange - (Default: 16)
Connected to Spawners. This defines how near a player has to be to a spawner so the spawner actually spawns the mobs specified. Like if you are 17 blocks away, but this is set to 16, the spawner will spawn nothing.
- bannedMobCommands - (Includes by default: pex, restart, stop, sudo, op, reload)
Connected to the /cmob cmd-settings. Commands listed here are banned from being executed when a mob dies. Which means if a mob has been set to shedule the command '/stop' (to stop the server obviously) when being killed, but this list contains this command as banned command, it will not execute. This secures some restrictions so that somebody who has access to the functionality of this plugin only, cannot take over the server. However, if you wish that a mob should be able to execute /stop or /restart when killed for WHATEVER reason, then you just have to remove that command from the list and reload or restart your server. Commands listed here in the config.yml must not start with the leading '/'.
- spawnlimitResetCommands - (Includes by default: butcher, killall)
If one of the commands listed here is executed, all mobs with spawnLimit will be killed and the player will recieve a message about how many mobs are killed. Killing mobs with this command does not shedule the respawning. Commands listed here in the config.yml must not start with the leading '/'. Only players with the permission custommobs.* (permissions will change and multiple permissions will be introduced with v3.1) can use this functionality so be sure that all players that have access to /butcher or /killall or whatever command listed here has permissions to use the limit-resetting functionality. Permission needed for usage of spawnlimitResetCommands: custommobs.limit.flush
Developer-relevant Information
(Moved to the following Site:)
History
[Outdated D:]
Downloads
As dev.bukkit.org doesn't allow the sharing of .rar files, i'll upload v3.0 and newer versions to dropbox.
See the Readme file for instructions on installing the plugin!
v2.51 and older still available on the "files" page
v3.0: CustomMobs_v3.0 (Dropbox.com)
v3.1: CustomMobs_v3.1 (Dropbox.com)
v3.2: CustomMobs_v3.2 (Dropbox.com)
v3.3: CustomMobs_v3.3 (Dropbox.com)
v3.4: CustomMobs_v3.4 (Dropbox.com)
v3.5: CustomMobs_v3.5 (Dropbox.com)
v3.6: CustomMobs_v3.6 (Dropbox.com)
Chinese mirrors:
v3.6: CustomMobs_v3.6 (Chinese Mirror)
v2.6: CustomMobs_2.6 (Chinese Mirror)
Upcoming Features
Upcoming features are not listed in the "Future Plans" section on the spigot page!
@theDarkLord123
im afraid thats not possible for now - but im already working on 1.9 and it will be implemented there.
Hmm is it possible for now to set different custom mobs spawbing in different world, which creates 2world with totally different mobs?
@theDarkLord123
to your question: no, but you can set the equip you just set as drop to drop with a defined chance. thats an option but the equipment they wear is not drop-able.
thanks for the suggestions i will think about implementing some of them ;)
Hmm....these are my few suggestions and it might not be needed, just my own opinion :)
1.add world option on creating random spawns so that each world can have different custom mobs.
2.support to create mobs using console (might not be possible)
3.add option for the damage dealt from custom mobs
4.add option for mobs dropping custom amount of exp
I also had a question, is there a chance the mob drop his equipments (not the drop that I set)?
@theDarkLord123
lore saving is fully supported yes.
the mobs are spawned with SpawnReason.CUSTOM - if you block everything else only the ones from other plugins and ofc from CustomMobs will spawn.
not sure with what plugins this is connectable - just find it out :D
Sorry I got wrong typing xD I mean drops with lore And what if I use other plugins to block the spawning of normal mobs.....will this work? To take over the spawning system
@theDarkLord123
1. no its just to add sth. to your world/game experience
2. yes it does.
3. define "drops with loots"? o.O
4. nope im sorry - not yet :D
Can I use this plugin to completely take over the server's spawning system?(which means no normal mobs will be spawned) Does this support multi worlds? Can I set drops with loots? Is there a spawning biomes list?
@DillaWolf
im sorry that option isnt implemented... maybe i change the spawning process and make that possible :D
Can I change the spawnrate of the custom monster spawners?
@yoheius
i will look how i can implement that...
Very good Please a Integration with diablodrops Is it a good idea?
@connor1k
Well:
first of all try to be sure the error persists after restart/reload - obviously you did. -> if an error appears in the console: step 3 :P
second try to delete the mob and reload/restart the server just to be sure and recreate the same mob again. if the error still exists:
third look if there is any error occuring in the Server-console. If an error appears it always gets also printed in the server.log (Not sure what server you're running [homeserver/testserver or nitrado-server/stuff like that.]) anyway you cant miss an error if one occurs. its normally a huge unnatural looking mass of text you may or may not understand. For me is that "stacktrace" very important cause i see there where the error occured and what happened wrong.
fourth: to report the error completely: (things i need to reconstruct the error and find a solution) first of all i need the complete stacktrace of the error (means more or less the first like looking awkward and the last :P) and i need the file that contains the information to the mob: you find all mob files in plugins/CustomMobs/Mobs/<Mobname>.yml - just open this file (with i dunno, text-editor should be enough aswell) and copy the whole content and send this with the stacktrace of the error to me via PM thats pretty much all. :D
maybe i will catch every single exception that may occur one day and print generated error codes back. that should be the most easiest way for you but eeh... thats a bit much work :D
hope thats enough you wanted to know... if questions come up just tell me.
@Aaron_Renner
Seems like i found the error - strange.. is there no error in the console/server.log? there must be sth.
@HellFirePVP
It seems that you cannot give mobs wither skeleton heads as equipment, like I wanted to make a zombie have a wither skeleton head but when I spawned it in it was only a normal skeleton head!
@connor1k
Not sure what caused the problem. do you still have the error that occured? and what version do you use? on v1.5 the equipment wasnt saved correctly, so that caused a lot of problems. anyway v1.8 now should be free from such problems. (Uploaded in a few days i think...)
@connor1k
im very sry, but i cant help you without the file that caused the error and the error itself.
@ValeraSTK
mh yea. i think about what i will implement ok.
@chakyl
not sure if i add a support for that. i will look over it and see how i can implement that eventually.
@HellFirePvP
Ah, that's a shame. I hope for support in the future!
@HellFirePvP
I believe many people will find usefull additional settings, such as: - spawn rate per CustomMob type - biomes list for certain CustomMob type
Anyway, thank you for answer, and for great plugin.