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!
-
View User Profile
-
Send Message
Posted Nov 24, 2014@XtrmeePlaya
that's an error that's fixxed in my current indev version of 2.51 - sadly i can't tell when the spawnlimit works correctly.. but i'll try to release a stable build with the current bugs fixxed as soon as i can.
@bordalandsdude191
added in my indev version - will be released with 2.51 together with mushroom cows
-
View User Profile
-
Send Message
Posted Nov 24, 2014I dont get how the /cmob cmd [name] [CommandLine] Works
I have tried: /cmob cmd [name] /shout {USERNAME} Has killed [Name] and /cmob cmd [name] shout {USERNAME} Has killed [Name]
How are you supossed to get this one to work?
EDIT: It does come up in server console.
[14:49:04 INFO]: XtrmePlaya issued server command: /cmob spawn KingZ [14:49:36 INFO]: shout {USERNAME} Has killed KingZ!
But it does not issue it as a server Console command. It just puts that in the console but does not execute it.
EDIT 2: Also tried what you had on your Page. /cmob cmd <Name> <CommandLine> Sets the command, which the Console will fire, once the mob dies.
Permission: "custommobs.cmob.cmd"
You can set the Command the Console will fire once the mob dies here. If you add an @player in the commandLine, it will be replaced with the name of the player who killed the mob.
Excluded commands: /stop, /reload, /op, /pex
If you want additional Commands to be blocked, write me a pm about that.
Examples:
/cmob cmd TestMob /tell @player Hello -> when i (HellFirePvP) kill the mob, the Console will send the command: "/tell HellFirePvP Hello"
I set it to /cmob cmd KingZ /tell @player Hello
and when i killed the mob This comes up.
[14:55:50 INFO]: XtrmePlaya issued server command: /cmob spawn KingZ [14:55:51 INFO]: /tell XtrmePlaya Hello
Same scenario as prevous.
I am guessing that with This: Upcoming Features Upcoming Features for Version 2.51:
Fixxes for SpawnLimit and /cmob cmd This is most likely the thing you are fixing.
-
View User Profile
-
Send Message
Posted Nov 23, 2014Can you add bats? I have a hunger games based server and I need to be able to make jabberjays.
-
View User Profile
-
Send Message
Posted Nov 21, 2014sounds good.
We'll be waiting for 2.51 :)
The configs look the same - its just clustered up when using bukkit markup wikicreole (cause im dumb lol)
Thanks for the fast answer though, impressed :)
-
View User Profile
-
Send Message
Posted Nov 21, 2014@PatrickThagaard
you're using v2.5 i assume? Well there should not be any problem with your file, but with the refactoring the plugin does while injecting your conditions where the mob should spawn into minecraft. that's a problem i ran into while fixxing some bugs for v2.51.. should be fixxed then - anyway when v2.51 is released, try recreating the file since it should look something like this: http:pastebin.com/RqYb0vUd - don't copy the content of this pastebin, just recreate the file with v2.51
@pepper82
that's a problem of the spawnlimit i added.. currently there seems to be a problem with the list i save the limits being too slow to handle the limit correctly.
Any1 who knows java may understand this problem i'm currently facing:
The problem why i can't update yet is because it seems that java.util.HashMap is too slow adding a map entry, so adding 1 to the limit - like saying 1 mob of "Test" got spawned - is too slow, so other mobs of "Test" will spawn before the mob conter got increased. So i'll have to find another way to save the currently spawned mobs and that's not that easy to find. Anyway it has to be fast enough, but all Maps java.util provides seem to be too slow. Otherwise i would have to create a new Thread which handles the add-process and i'd join that thread, waiting for it to complete, but that'll cause some lag spikes on servers. That's also not what i want. If any1 knows a good solution, just go ahead and send me a message.
-
View User Profile
-
Send Message
Posted Nov 21, 2014Not sure what i'm missing here..
SavMobs: Ebvav1: grpspawn: false spawnrate: 1.0 grpamount: 3 biome: world: wastelands region:
Mobs are spawning in all possible worlds - not just wastelands. Spigot 1.7.10-R0.1-SNAPSHOT (This is most likely the reason..?)
-
View User Profile
-
Send Message
Posted Nov 17, 2014I am using the latest WG-version. For me the limit of mobs does not work at all. I set it to 1 for my mob "test" but the spawner keeps spawning the "test" mob again and again ... currently I have 10 "test" mobs in the spawner area and it still adds more ...
can you fix this?
-
View User Profile
-
Send Message
Posted Nov 16, 2014@bonskoffa
I just resolved some issues occured along with biome specific spawn settings. I'm currently invesitgating where the errors with the limit are coming from and how to prevent them. Sadly they seem to act somewhat strange, but i'm sure i can fix that soon too.
v2.51 is near :P
-
View User Profile
-
Send Message
Posted Nov 15, 2014Much appreciated! I did some testing with it, still getting a "world wide spawning" error, but I noticed something different earlier.
When I just did /cconfig add, and nothing else, it gave my brief instructions for what to put, and saw "To use the biome you're currently in, put in 'curr' ", tried that, but mobs still appeared everywhere else. It seems like biomes just aren't being read at all, even when I purposely spelled the biome wrong, command went through.
-
View User Profile
-
Send Message
Posted Nov 15, 2014@bonskoffa
Biome-List
I added a page here which lists all the biomes. i also just noticed that 2-3 biomes are broken so they can't be entered correctly.. i'll fix that in v2.51
-
View User Profile
-
Send Message
Posted Nov 15, 2014@bonskoffa
i'll add a readme file containing all biomes the plugin knows. that's something i also don't really know myself how some biomes are handled within the plugin - i just took all biomes bukkit knows and connected the words with '_' - which mea s: Extreme Hills -> EXTREME_HILLS
but i'll write all of them down in the readme.txt thanks for the suggestion
Furthermore i'm quite sure i wrote something that tells the player that the enteres biome is "wrong" or doesn't exist if you spell it somehow wrong or just enter random words.. i'll look into that
-
View User Profile
-
Send Message
Posted Nov 14, 2014Quick question, is there a language file somewhere that lists how CustomMobs uses biomes with /cconfig? Had a brief problem with a mob spawning everywhere, when I used /ccconfig add WD-ZOMBIETEST-01 false 1 biome:Roofed_Forest, and they spawned everywhere.
Obviously I did something wrong, just curious how biomes are listed with this plugin. Other than that, this plugin is solid gold! Looking forward to further updates.
-
View User Profile
-
Send Message
Posted Nov 14, 2014All this needs is a fix to the cmob limit command. The rest works fine and can be worked with.
-
View User Profile
-
Send Message
Posted Nov 14, 2014@GagiO2
the normal minecraft mobs will still spawn. that can't be removed for now.
this range may come along with some problems, including that, if a cave or whatever is below the spawner, they'll likely get spawned in there, but not a bad suggestion at all.
the var "player-range" is already implemented with the config settings. it sets the range how near the player has to be for all spawners.
@oceantheskatr
i'll try to release the fix this weekend. i'm currently very busy with studying, so i don't have much time for the project, i'm very sorry....
@deltaspirit1
that's connected to the spawning limit - i'll also have a fix here for this problem, will be released (or at least i try to release it) this weekend
-
View User Profile
-
Send Message
Posted Nov 13, 2014Help Please, I want to randomly spawn mobs I created in specific world so I using this command "/cconfig add TestMob true 2 -world:flatworld" it work but i don't want other mobs spawning How to do? sorry my bad English (= =
or Can you add var " Range " for mobs spawning ? Example command: /cmob spawner TestMob And then using /cmob range TestMob 50 for spawn mob randomly localtion in range 50 from spawner
and var "player-range " when player enter in range mob spawner will spawn mobs
-
View User Profile
-
Send Message
Posted Nov 9, 2014Hey, any update on the custom mobs /crespawn fix?
-
View User Profile
-
Send Message
Posted Nov 8, 2014@HellFirePvP
Thank you ;). Deleted multiverse config and reloaded the server and now spawners work. Why sometimes console spams: "1 Entities got removed without neutral reason"?
-
View User Profile
-
Send Message
Posted Nov 8, 2014@deltaspirit1
As far as i can say that error appears because you're referring to a world which doesn't exist apparently.
Check your file "SpawnerData.dat" and check for the world's names in the locations and make sure all of these worlds named there exist. If a world doesn't (maybe you've set a spawner there and then you deleted the world somewhen, for example with Multiverse worlds) then an error with a similiar stacktrace will appear.
If needed, then delete the entrys with the wrong names or recreate the whole file again (for example if you just have like 2-3 spawners in use)
-
View User Profile
-
Send Message
Posted Nov 7, 2014Plugin won't work after I set a MOB spawner and I reload the server:
[21:04:13] [Server thread/ERROR]: Error occurred while enabling CustomMobs v2.4 (Is it up to date?) java.lang.NullPointerException at emp.HellFire.Cmobs.BackupSaving.load(BackupSaving.java:117) [?:?] at emp.HellFire.Cmobs.CustomMobs.onEnable(CustomMobs.java:107) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [spigot.jar:git-Spigot-1521] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [spigot.jar:git-Spigot-1521] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-1521] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:478) [spigot.jar:git-Spigot-1521] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:396) [spigot.jar:git-Spigot-1521] at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:359) [spigot.jar:git-Spigot-1521] at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:333) [spigot.jar:git-Spigot-1521] at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:289) [spigot.jar:git-Spigot-1521] at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:193) [spigot.jar:git-Spigot-1521] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:457) [spigot.jar:git-Spigot-1521] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1521]
-
View User Profile
-
Send Message
Posted Nov 1, 2014@Si7VdeR
That's because it's not compatible with Minecraft 1.8
I'm not sure why it bypasses the check if the server is 1.7 or any other version, but if the versioncheck works correctly, the plugin should disable itself whenever it's not compatible with the running server version. I guess it has something to do with 1.8 that they changed something, but however just don't use the plugin with 1.8 - 3 features (ItemId's with new blocks, /cconfig, and some issues with Sheep, Slimes, Villager, Witherskeleton and ZombiePigman) will not work with Minecraft 1.8 and eversince these are really important features, i decided that the plugin should not be useable with another version than 1.7 versions since these errors appear (this is something i'm really sorry about, but it ensures that the plugin runs 4 times faster than without the connection to 1 specific minecraft version)