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!
i have a problem with spawning mobs after i create a mob i reload and /cmob reload then i type /cmob spawn <mymobname> and it comes up with:
an error occurred with the spawning of the mob try /cmob reload or reload/restart the whole server and try spawning the mob
please help thanks
@dragondeatth
how often mobs do spawn and where the mobs spawn (world + biome) can be set.
(/cconfig add <FileName> <(GroupSpawning) true/false> [average groupamount] [-biome:<Biomename>] [-world:WorldName])
how often they spawn can be modified in the config.yml (Frequency: <0-100>) 0 means that never custommob will spawn and 100 means nearly every hostile mob that spawns will be replaced by one of the mobs added to the config via command.
I need some custom mobs for my server, but not ones that can be spawned with a command, mobs that spawn normally around the world like zombies etc. And the spawn rate should be configurable. Is this possible? :D :D
@EVILCREEPER94
im very sorry but that doesn't seem to be an error of my plugin at all. it seems like an error of the java class loader as far as i know. solution is to restart the server. at least i did that if sth. like a "NoClassDefFoundError" appears. im sorry i also dont know much about that - if someone here has a better solution or knows the issue and its source then feel free to tell us :D
Hello, Im having a problem where whenever i try to spawn a mob it wont work, it says "an internal error occurred when attempting to perform this command.' and is the console it says this:
03.03 00:14:48 [Server] INFO ... 15 more
03.03 00:14:48 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
03.03 00:14:48 [Server] INFO at emp.HellFire.Cmobs.Command.CommandCCmob.onCommand(CommandCCmob.java:24)
03.03 00:14:48 [Server] INFO at emp.HellFire.Cmobs.Command.CommandCSpawn.onCommand(CommandCSpawn.java:45)
03.03 00:14:48 [Server] INFO at emp.HellFire.Cmobs.Main.spawnCmob(Main.java:157)
03.03 00:14:48 [Server] INFO at emp.HellFire.Cmobs.Command.CommandSpawn.spawnCMob(CommandSpawn.java:72)
03.03 00:14:48 [Server] INFO Caused by: java.lang.NoClassDefFoundError Could not initialize class emp.HellFire.Cmobs.EntityTypeEnum
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.Packet3Chat.handle(SourceFile:49)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:837)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.PlayerConnection.chat(PlayerConnection.java:886)
03.03 00:14:48 [Server] INFO at net.minecraft.server.v1_6_R3.PlayerConnection.handleCommand(PlayerConnection.java:968)
03.03 00:14:48 [Server] INFO at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:528)
03.03 00:14:48 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192)
03.03 00:14:48 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
03.03 00:14:48 [Server] INFO org.bukkit.command.CommandException Unhandled exception executing command 'ccmob' in plugin CustomMobs v1.8
03.03 00:14:48 [Server] SEVERE null
Please Help ;(
-Thanks
@Velerium
Difficult to make it compatible with mobarena but i will do my best to implement it... :D
Page added to show some mobs you all created! Just send me the images via Pm and i will add them ;)
Make compatible your plugin to spawn mob with http://dev.bukkit.org/bukkit-plugins/mobarena/ PLEASE!
I would like a page where we publish all our the monsters with screen! It's a good idea, no?
@gemfinder338
just dont worry.
send me a link to it once it's back up and i look how this can be implemented! ;)
@HellFirePvP
Im sorry its takin a while to give you the link but the post is down atm D:
@nodex0
i tried multiple times now but i cant reproduce that error. just looks like you are using (i assume) a Nitrado server? that server show the file system somehow different. anyway this error doesnt occur because of that. or i cant imagine this causes such an error. just because i think it created the folder and in the same way it searches for the same folder again. so it has to come to the same folder again in some way. the error would occur far before it can come that far in the source code.
i´m really not sure how this error occurs. i may create a special version of CustomMobs for you - just write me a pm and i will send you the link to download it. if the error is about the filesystem it wont appear again with the version i will send you then
Deal? :D
Greetz
HellFirePvP
Hi! I just installed this plugin and tried to make a new mob, but run into a strange error about not being able to spawn and sometimes this:
So I check config and stuff, then I go to the FTP of my server and I find that the plugin has created a folder with the name "CustomMobs/Mobs" under the directory of plugins instead of creating the correct subdirectory "Mobs" under "CustomMobs". I dont even know how, because I guess the filesystem is supposed to protect against this, but it happened, now I cant use the plugin and I am trying hard to delete said directory.
@gemfinder338
hm thats really useful yes. i may make i compatible with that, but i need a version of the plugin to see if it can be implemented in their plugin.
and i just looked for that plugin. there are endlessly many plugins if you search for "Quests" - may you send me a link for that project? thanks in advance.
Hi I know that this might be hard to do but i would really love if you do this. I am trying to make a Rpg server and there is this plugin called quests and you can make a quest where players go kill a certain mob. and i was wondering is there anyway that if you could make it so players have to go kill a mob i made with your plugin?
This would help ALOT!
@MCGods
mh i dont think about adding that... just as i said its more PvE than the actual CustomMob.
Of course you can make an addon including that. i will link your project here once you are done with it. just send me a pm then.
@HellFirePvP
True, but I'm sure many people would find that useful. If you don't think it should be as part of that, could you make an addon. If not then I'd ask for permission to do that.
@MCGods
yea thats just what i meant. i'm not sure about adding that function since its more PvE than just the CustomMobs.
@HellFirePvP
I was thinking of making the mobs able to cause effects like poison (simillar to cavespiders or witherskellies, but appliable to zombies or other)
@MCGods
that would be another plugin i think. i cant implement everything in one plugin thats somehow weird. i may add that function but it has not much to do with a custommob at all. that would be a custom sword plugin doing crazy stuff on sword hits or sth. which also would work if the effects it causes are dependent on the item lore.
you can set drops as rare as you want and as many drops as you want:
/cmob drop <Name> <Chance (0.0 - 1.0)>
Feature suggestion...(I would make it alone, but others would find it fun)...effects on players when the mob attacks him (with chances)..eg AncientSkelly (wither skelly with a bow), and causes poison)...
Also is it possible to make 'rare' drops?