OtherMobs
OtherMobs
Note (20Feb2013): some features below have been implemented in OtherDrops - eg.
- Allow Blazes to spawn in deserts during the day.
- Make Snow Golems spawn on ice blocks in tundra biomes at night.
OtherMobs is still in progress (as a low priority) and it's current focus is mob abilities, factions & aggression settings.
Example Config | Parameters | Abilities | Effects
OtherMobs is a new plugin being developed by the creator of OtherDrops that will allow you to customize nearly everything about mobs on your server, from where and how they spawn, to what they do, and if you have the Spout plugin with matching Spoutcraft Client, how they look.
This mod is a work in progress - a public beta will be posted when custom configs are working
The below examples may not accurately reflect the plugin's capabilities as-is, and are subject to change at any given time due to changes in development.
Some examples...
- Modify mob spawning
- Allow Blazes to spawn in deserts during the day (see OtherDrops)
- Make Snow Golems spawn on ice blocks in tundra biomes at night (see OtherDrops)
- New mob abilities
- Make Creepers and/or Spiders burn up at daybreak (planned)
- Make pigs fly! (in current dev. version)
- Modify Skeleton projectiles (planned)
- Create a custom mob, like glowing sheep that spawn at night, or... (in current dev. version)
- Hellhounds - blazing wolves that are immune to fire (dev.) - and/or Icehounds - frozen wolves susceptible to fire attacks. (planned)
- Many more combinations of mob conditions/health/abilities.
- Mob factions/agression (some basic work in dev version)
- Customise factions and agression values for mobs.
- "Faction" value determines how much a mob likes another type of mob (including it's own kind).
- Mobs are given a random agression within a configured range.
- Mobs with higher agression are more likely to attack you or other mobs at random.
- Targets can switch depending on priorities
- (planned) Fleeing if overwhelmed (higher agression = less likely to flee)
- (probably not possible) Would love to also vary size of mobs as well for more of a random factor (larger mobs more likely to be agressive).
Used in combination with OtherDrops, you could allow these new mobs (or existing ones) drop items, or cause them to spawn as a result of any OtherDrops drop, even cause them to spawn from say, breaking a diamond block, or killing another mob.
Usage
Just unzip the downloaded archive into our plugins folder and reload the server. Out of the box the plugin will do nothing - you'll need to active a custom config or start adding your own mob configs. Again, do note that custom configs are not yet implemented.
Config
Configs are added to the bottom of the main mobs file ("plugins/OtherMobs/othermobs-mobs.yml"). For advanced usage you can split your config into several files using the "include-files" section at the top of the main mobs file. Here's a small example configuration:
DesertBlaze: - biomes: [DESERT] replacemob: ALL/100% world: [WORLD] height: ">40" weather: CLEAR health: 1-20
This will create a new custom mob with the name "DesertBlaze". This mob will replace any mob in "WORLD" but only in desert biomes above a height of 40 blocks, and only during clear weather. It also allocates a random health value between 1 and 20.
Check out a more advanced configuration example that showcases more ideas for OtherMobs.
Progress
12/02/09 Lots more core added, new pre-release below, custom configs not working yet.
12/01/29 Improved the spawning command, worked some more on layout of the config files (important to get this right before I code the config reading section). Added basic "faction" abilities (funny to watch).
12/01/28 So far I have the ability to add custom mobs and spawn them via a command - working on getting custom configs working next, then I'll be looking into abilities.
Commands
/oms spawn <creaturetype> <quantity> <a:ability>
Available abilities are:
- flaming - mob spawns on fire and invulnerable for 20 seconds or so, then dies :/
- glow - the original idea was to make the block the mob stands on glow. It wasn't working, so it replaces the block under it with a glowstone for now. This *will* mess up the area a bit, depending on quantity spawned, as the blocks don't always turn back to their original form after the mob has wandered off of it.
- faction - hardcoded faction: this mob is short-tempered and will eventually take out everything around it.
- flight - mob will instantly take-off and fly around - currently fall damage is not prevented so they don't live too long (ability courtesy of redsgreens Pigasus mod).
If you're up for it, you can try /oms spawn skeleton 50 a:faction a:glow followed by /oms spawn blaze 50 a:faction a:glow (Be warned, this will take chunks out of the ground and mess up the sky somewhat)
Also added some potion effects testing to see how it would work for some creature attacks (eg. blind, poison, slow, etc) or friendly auras (regenerate, fastmine, speed, etc). Command: /om potiontest <id> m:<strength> t:<duration in ticks> (eg. /om potiontest 1 m:3 t:80 - strength 3 speed for 4 seconds). Potion effects and ID numbers are on the Minecraft Wiki page.
Keep up the good work.
Please continue development of this plugin. This would be the ultimate mob control plugin. I, as well as many others, really need/want this plugin.
This is going to be good for my server: The Herobrine Hunt. I hope you continue to make it so that you can make custom mobs by recycling old mob habits. Maybe, you could make some sort of custom mob that sounds like an enderdragon thats a huge angry wolf with torch fire particles coming off of it?? Thanks for reading!
Arrrw i need this Plugin! o_O It's everything i wanted to expand my MMOlike Server. In mcmmo are scripted Entities, but i cannot script Mobs as well as i wan't to.. I cannot Equip Skeletons and Zombies with Stuff..
I wan't othermobs! Will it be possible to give enchanted items to Mobs? The enchantment could work like on Mobarena.
It would be so great!
@prozzenn
This is already possible with OtherDrops :)
For example:
I'm looking forward to this plugin, I really hope a build is available soon.
Would it be possible to make it where you have to kill a mob with a certain weapon or otherwise it wouldnt kill it?
so lets say you have to use a sword, if you tried to use a bow it wouldnt kill him, and also maybe add lore support for that
please make this plugin support heroes!! will be great if this plugin supporting heroes custom damage/health when its release!
http://forums.spout.org/resources/heroes.2/
Okie dokey! I'll be anxiously wating for when a dev build with a configuration file is released then Thank you very much! :D
@MikyoM @IamChaoz
There is a dev build but not really functional yet (no config files). @GammeXPlays - yes, it's intended that this will make custom mobs easier than OtherDrops - still deciding on how much of the OtherDrops functionality to replicate here (eg. customising the mob spawns) or use OtherDrops as a "core".
Still, I should be able to add a basic config to what I've got so far and see how that goes. Still got some work to do on OtherDrops and other plugins first.
Is there a Dev build, or any posibility of being able to test this? This would be very useful for my server :) If there isn't, any way of knowing if there will be one soon?
Will this plugin make creating mobs much easier? Making mobs in OtherDrops is a pain.
Where is the "Download" Button ?
@mat41997
Yeah, planning to update eventually - very busy though :)
@IamChaoz
Yeah, custom potion effects will definitely be there (although already possible with OtherDrops).
@DuffstersATL
Probably not before 1.6 - I'd prefer to see what it has to offer in terms of Bukkit API and my priority will be to update OtherDrops for 1.6 first, then I can look into OtherMobs.
I'm excited for this plugin; do you think you'll have a stable version out before 1.6?
In the alpha release are you going to be able to give mobs custom potion effects?
Pleas update & pleas add mob color nick spawn
@0dayRUDE
@mrstupidpig
@ummbobee98
@ok12Boss
As there appears to be a lot of interest in this plugin I'll work on releasing the alpha version I've got (needs updating for 1.5.2 first).
Can you send it to me?
when will it come out :P reply to me please