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!
@thecreator809
thats because the rpg-system has its own damage system. i cancel everything and set the dmg manually.
anyway only a part of that is already done and i still need some time on the whole rpg-system i think... it works already if everything is set up correctly but thats a bit difficult so... :/ i will work on that yes.
but the rpg-system is not rly usable so far and the files uploaded on that project are also marked as Alpha-files; means im not done yet but i load up my progress so others can see how far i already am.
@HellFirePvP
oh ok but theres also a note when ur using all the plugins i didnt take any fall damage or any damage niether did the mobs i just wanted to make a epic rpg server btw keep up the good work someday ur plugins will become very popular
@thecreator809
for custommobs alone you dont need any of these plugins. its just the other way round that the rpg-system doesnt work without custommobs. you dont need all the rpg plugins.
@HellFirePvP
im just wondering rpg combat and chat manager is required right? btw all i have is rpg sytem custom mobs rpg combat rpg chatmanager permissionsEX and world edit also world guard thats all the plugins u need?
@thecreator809
then thats the problem of another plugin - this is not caused by custommobs - it doesnt affect the EntityDamageByEntityEvent (If that event gets cancelled by any other plugin you cant damage any mob and the other way round.)
never mind ignore the comment below i fixed it with the permissions but now my mob cant attack me and i cant attack it.
how do i give my self permission im kinda new to this stuff
@thecreator809
then use a permissions-plugin like PermissionsEx or whatever you prefer and give you the permissions to use the command.
i already opped my self
@thecreator809
give yourself permission to execute these commands??
or if you dont have a permissions plugin yet /op yourself.
Permissions are written above in the -Permissions- Section.
ill try removing some plugins that custom mobs doesnt require
please help whenever i issue any command with custom mobs it says no permission plz tell me how to fix im planning on making my own rpg server soon. so plz tell me what im doing wrong or what i have to do to fix it.
@coreymichealroy
Without the file causing errors i cant do anything. i just see that the plugin misses sth. and you dont need to "play around" with the config.yml - the commands on /cconfig handle everything and the only thing you need to set maybe is the Frequency. - anyway you can find the mobfiles in the Mobs folder and the mobs are also saved as .yml so just open the file causing errors, copy everything of it and paste it on pastebin or somewhere.
Anyway if an error exists which denies the spawning of the mob it will remove itself from the config.yml if set as random spawning mob, to remove unneccessary errors and if you delete the mob it also will remove itself from the config.yml do thats nearly 100% automatic.
Heres the error I am getting when I do /cmob spawn (mobname) http://pastebin.com/dZwXu8ww Also I tried play around with the config file and how much they spawn and it still seems like it's not working. Anyway I can fix this?
@BrainiHD
just got through the code again. this error is fixxed in v1.6. some error catching i forgot in the prior version... -.-" well it's fixxed in v1.6 :D
I wear the armor and with 0 = hand so i think i put it in my hand slot
And then are that error.
Its all like the example
@BrainiHD
i just said it below and i know why that error appears. still working on getting that error o.O - anyway: You have to WEAR the armor you want to equip! if you want to equip the helmet you have to wear the helmet you want to equip! it wont work otherwise as you see. and if you want to equip the item the mob should hold in his hands with /cmob equip -Name- 0 you ofc. have to have an item in your hand!
@coreymichealroy
you have to add the mobs you want to spawn. they dont spawn by just creating them. - cant do anything for you without a stacktrace and (if possible) the file (open it and just copy and paste the whole content of the file ;))
if you want to see more of your mobs you've added to spawn just adjust the "Frequency" in the config.yml to a higher percentage (default: 10, min: 0, max: 100).
I don't see any custom mobs spawning with v 1.6, also when I do /cmob spawn (mobname) it says a internal error occured. Please help!
Hey i am Sorry. That one was the false error D:
Here is the right. http://pastebin.com/nujJZ9YM mfg BrainiHD
@BrainiHD
wrong stacktrace. this stacktrace you posted is about an mob that cant be spawned cause it doesnt exist.
Quote:
java.util.NoSuchElementException: Selected mobs wasn't found!
at emp.HellFire.Cmobs.Command.CommandSpawn.spawnCMob(CommandSpawn.java:44)
as you can see the error occurs in the Class "CommandSpawn" and the comment on the error is "Selected mobs wasn't found!" (yea i know there is one s too much) - it has nothing to do with /cmob equip. and please use hastebin.com for posting stacktraces. simply put the link to it then here to keep the comment section small :D - anyway i think i know the error you have on /cmob equip. remember always to WEAR the things you want to equip, just like the mob should wear and use the command then.