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!
@HellFirePvP
That sucks! Good luck with rewriting the plugin!
@LordMarakith
That's good to hear ;)
@DavidWstng
It should yea... But the parts of biome, region and world specifications will be rewritten completely since i'm not really happy with how it works.
Anyway the option with regions works, but i've also heard some issues about it. I'm not sure.. Feels like it works for one half and it doesn't for the other half.
@HellFirePvP
Hmmm, So if I use a WG version and make the biomes slect the biomes via WG regions it should work fine?
Good to see you're making progress on the plugin, it was much loved by many of our players in 1.7.x :)
@DavidWstng
I'm sorry i know i had some problems with the biome thingy here and there but i was sure it worked though :/ Anyway i've heard of problems like yours alot but it never happens to me when i copy the configs and creating mobs named the same and so on. All i can do is what i'm currently doing: Rewriting the whole plugin. Anyway i'm sure it'll work better in the end since i have some more experience in working with java and how to organize things.. I'm terribly sorry that i can't do anything for you now but to ask for your patience. I'm trying to release the rewritten version v3.0 ASAP but i don't want to rush things so i regret them later and end up rewriting it again. I'm sorry.
@HalpMeHalp
If you don't know yet, i'm currently rewriting the plugin so adding more optional addons to it won't happen at the moment. However i'm not happy with the dropsystem myself so i think that's one of the first things to change after the rewritten version is released. But at the moment, nothing will change.
@Icewing4922
Thank you very much, but i try not to be such a person... Anyway i really want to listen what anyone has to say about my plugin whether he/she likes it or not and why.
I know we're hitting 25k downloads soon and i really appreciate the support of every single download. But at the same time i would really like to know what each single person likes about the plugin and what not. And maybe how to improve it. Feedback and suggestions are extremly important... Only if you give me feedback about what's bad or what's good and what doesn't work at all or not how you'd like it to work; only then i can improve the plugin. Most parts of the plugin were suggestions that i got here. And still i would like to add more cool and useful stuff.
Well to be really honest, i don't like this plugin to be mine. Whenever i look at the source code behind it i even wonder why this plugin works at all.. Well it has some kind of structure and i still remember what i've thought back then when i added those parts of the plugin, but i'm not happy with it. That's maybe one of the reasons i'm rewriting it...
make it work with phatloots, the droprates for this plugin are pretty shitty, i was hoping i could make rare drops, but it only seems the drops stay at a pretty common drop level no matter how low i set it :(. for now i have to use nbtedit on my server, sorta disapointing because i love this plugin, the hidden spawners, and the spawn limits are very nice!
How does this mob(http://gyazo.com/4d025aacbbe2f7a69f49c24b33d9a44e) spawn in a Mesa biome when it is supposed to spawn only in biomes on the other side of the map? config: http://pastebin.com/Ungd44h3 The mob on the picture is S3, but it happens with Z4, Z2 and some others as well.
@HellFirePvP
Ok, got it. thanks!
@DavidWstng
Somewhat, but not exactly. Minecraft defines how often mobs spawn. The frequency just defines how often (percentage from 0% to 100% - Default is 10%) a custommob is spawned instead of a normal minecraft mob. Increasing the frequency just means that there will be more custommobs than default minecraft mobs. It will not increase the overall mob density.
But your part with the 70% and 30% is correct.
@HellFirePvP
So... If I set the spawnrate to 0.7(mob1) and 0.3(mob2), 70% of the custom mobs spawned will be mob1 and 30% will be mob2. And if I want more custommobs I need to change the frequency?
(im sorry for my bad english, it isn't my native language)
@Icewing4922
Awesome ;) I already downloaded it.
@DavidWstng
I'm afraid that doesn't work that way. The SpawnRate defined in the /cconfig commands is relative to other mobs, so 1.0 just means that, if a mob of my plugin is spawned instead of a normal minecraft mob, that percentage defines how likely it will be that this mob is selected instead of other custommobs that can spawn at the same point. Means: if you only set 1 mob to spawn randomly with the /cconfig-options it doesn't really matter how likely it will spawn in comparison to other custom mobs (because there is just 1) BUT for instance if you have 2 mobs set to spawn randomly, one with 0.5 and the other one with 1.0 percent chance, then, whenever the plugin tries to spawn custommobs instead of normal mobs, there will be a 66% chance that the one with 1.0 will be spawned and a 33% chance that the mob with 0.5 will be spawned. You somewhat understood what i want to explain.... ? :)
Anyway how often the plugin wants to spawn custommobs instead of normal mobs can be defined with the config-entry "Frequency". What this option of the config.yml means is mentioned above in the "Configuration" section ;)
ok this should work it's my first time using dropbox, so tell me if it doesn't work
https://www.dropbox.com/s/rcj8kqr8wl5z6p1/spigot.jar?dl=0
Glad you are back! I can't get them to spawn instead of every other mob even though the spawn rate is 1.0 I have 2 mobs and I tried having them both at 0.5 and both at 1.0 but it doesn't seem to work? I use the 1.7.10 version without WG
Glad you're ok and back HellFire, I'll help out however I can.
@Icewing4922
That would be REALLY awesome ;)
I don't know...? I guess you could just upload it somewhere and send me a link to download it..
i have a v1_8_R1 spigot.jar. how do you want me to send a copy to you?
Hey everyone,
sorry for the wait... :/ I'm very sorry. BUT however i will return/returned to focus on CustomMobs. Therefore i'll completely recode the plugin.
The plugin won't change at all for you. Commands and file system will stay the same as well as the developer api, so you won't have to change anything at all.
Though i guess this will take me a week or 2 to do so, so please be patient. But to update it to 1.8 properly i'll need "all" craftbukkit/spigot versions for 1.8 - For you, who can't code and understand why i need multiple craftbukkit/spigot versions in order to update the plugin properly, a short description for what i'm looking for:
Go to your server jar (like "craftbukkit.jar" or "spigot.jar"). Open it with WinRAR or whatever you prefer for unzipping archives. Go into the folder: "net" then "minecraft" - there you should find a folder which sounds like a version number (like "v1_8_R3") or whatever. In order to update to 1.8 i'll need spigot/craftbukkit jar's of the versions "v1_8_R1", "v1_8_R2" and "v1_8_R3" - Then i can update.
Since i don't have even a single one of them i'll ask you guys to send me a copy of one of the jars if you happen to have one.
This is all for now, again, sorry i was away for so long...
Greetz
HellFirePvP
Nice plugin, can't wait for an update!
waiting for the update...
Please stay alive !