Mobs
Anyone who has been active on the main forums in the last few days must surely have already heard the news.
I'm not going to comment on why and how, but the short version is that Bukkit is almost certainly not getting passed this.
Consequently, the future of BukkitDev is very uncertain. Even if the legal matters were resolved tomorrow there isn't really anybody left to deal with file submissions anyway. There's no indication about how long the site will stay up and what will happen to the files.
Anyway, while I will continue updating and developing my plugins you will need to look for updates somewhere else, namely the wiki. I will be updating this wiki in the next few days to facilitate better communication (forums, email, etc.) and adding any documentation that's missing. I will also, of course, be looking into porting the plugins over to whichever API emerges from the ashes!
If you're penniless or like Mobs but not that much I'm also partial to TF2 items. Send any you don't want my way! STEAM id: coldntired
If you don't know what TF2 is, then start playing! It's free and fun!
Anyway, while I will continue updating and developing my plugins you will need to look for updates somewhere else, namely the wiki. I will be updating this wiki in the next few days to facilitate better communication (forums, email, etc.) and adding any documentation that's missing. I will also, of course, be looking into porting the plugins over to whichever API emerges from the ashes!
Introduction
Mobs gives you the ability to control almost every aspect of the mobs on your server, and a few other things on top. The concept is simple - as your server is running, things are constantly happening. Players are mining, mobs are spawning, the sun is going down, it's starting to rain, etc. Behind the scenes, CraftBukkit is sending messages to all interested plugins about these events. Player John broke a block of stone in world at location 55, 23, 137; A sheep died in world at location 209, 77, 22, etc. There are dozens of events, and thousands of these messages are sent every minute. Most plugins listen for a few of these messages and act upon them. Mob-blocking plugins, for example, listen for new mobs spawning somwehere, and then look at the config to decide whether to allow or block the mob from spawning. Chat filtering plugins listen for the player is chatting messages and block/edit them according to the config. Mobs listens for most (eventually all) of the mob-related messages, and a few extra ones, and gives you the option to block, allow, or alter the effect of the event. However, it goes beyond that in that it allows you to use the event to perform one or more actions. So, while you may not want to interfere with creepers spawning, you can use this event to change the weather, set the time, drop an item somewhere, give someone some experience points, or as many of the dozens of possible actions that you want. Additionally, it's possible to use conditions to filter the events you act upon. Want to give creepers a 1 in 1000 chance of taking out half your house when it explodes? Not a problem (except for the house).Config.yml
checkfornewerversion - set to yes to allow the plugin to contact this site and see if there is a newer version available. Note that it onlys checks, and doesn't download anything. generatetemplates - set to yes to have the plugin create empty config files for every possible event. Alternatively, simply look up the names on the tutorial and create only the files you want. worldstoignore - a list of worlds in which the plugin will be effectively disabled, ignoring all events in those worlds. allow_debug - set to yes to enable other plugins to access the event API (for logging, debugging, etc.)Commands
There is one only command in the plugin, which is /reload_mobs, or /rm. The reloads the config without reloading the plugin itself. Users need the mobs.canreloadconfig permission, or to be an op.Update checking
If you like, you can set the plugin to check for any newer versions that get released. To do this use the checkfornewer_version option in the config file. This only works for release builds so you won't be bothered by any beta or dev builds. Note that no update will be downloaded even with this set.Tutorial
Start the tutorial here to read up on how the plugin works The tutorial for the old config can be downloaded from here for offline viewing.Updates
Updates for all my plugins will be announced via Twitter, which you can find here.Dependencies
Mobs has another plugin as a dependency called Extra Events. Read more about it here. Make sure you install Extra Events as well otherwise you will get errors on startup!Donate
Mobs takes a lot of time to maintain, so if your server is enriched by it and you have some spare donations please consider sharing!
If you're penniless or like Mobs but not that much I'm also partial to TF2 items. Send any you don't want my way! STEAM id: coldntired
If you don't know what TF2 is, then start playing! It's free and fun!
-
View User Profile
-
Send Message
Posted Aug 29, 2012Still crashes the server when it spawns an Enderdragon. (No Error stream).
Does not crash when spawning one via commands however.
-
View User Profile
-
Send Message
Posted Aug 28, 2012Hello,
I do not understand how a lot of the settings work.
Are the damage settings from the bomb, damage the mob causes or damage the mob takes? "Damage properties" could mean either.
If it refers to damage done by the mob, then if you do not make any changes and leave the damages blank does the mob not do any damage? Do you have to fill the damages that mobs usually do?
What is meant by different types of damage? If I fill in lightning, then does the mob cause lightning strikes?
How do I know what is normal damage? And is is percentage or absolute? I wish there was much more extensive detailed documentation of all the settings.
What does it mean for a mob to be able to heal? How much? How often?
I have a zillion more questions. I wish there was much more extensive detailed documentation of all the settings. The wiki page explains very little.
Thanks
-
View User Profile
-
Send Message
Posted Aug 26, 2012Sorry to bug you again coldandtired, but a couple of things.
1) Interesting bug (?) if it is one. I tried changing a creeper drop from gunpowder to glowstone dust. I'd like to set it for replacing the drop, above 0 chance, 0-3 amount. This occasionally drops a glowstone you can't pick up, I'm assuming it's the number 0 amount and it has a graphic for it anyway. I did a fix by changing it to above 20 chance with a 1-3 drop but now it occasionally drops gunpowder, I'm assuming that's the under 20 percent chance. Is this something that's easily fixed as I'd like to get rid of gunpowder altogether. Should I have a second line in there for below 20, replace the drop with air?
2) We're trying to do something really strange on our server but I think it might be able to be done with mobs. We'd like to have mobs be 'safe' toward players until they get attacked, then attack back, similar to the zombie pigmen getting 'angry' in vanilla minecraft. Can you point me in the right direction?
Thanks in advance and great work.
-
View User Profile
-
Send Message
Posted Aug 26, 2012@coldandtired
I meant more of a generalization, not really every option, but every setting changed to show their usage.
-
View User Profile
-
Send Message
Posted Aug 26, 2012@coldandtired
Heya. Been using your plugin through the life of my private server. :)
However, I've never encountered the "boss type" mobs I attempted to create.
How would you recommend setting a chance for a "boss", say a Zombie Lord, with a 25% occurance when its raining?
Maybe the chances of bumping into the are too slim? Anyway, thank you in advance. :)
-
View User Profile
-
Send Message
Posted Aug 25, 2012cool!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
View User Profile
-
Send Message
Posted Aug 25, 2012@EHAndrew It can't really be done currently. There are an infinite number of possibilities and no two servers would be alike.
The next config does handle this much better though.
-
View User Profile
-
Send Message
Posted Aug 25, 2012@T0ffel0k The first thing is already included in the next config. The rest are often requested but need to use more server CPU.
Minecraft (and therefore Bukkit) run almost completely on the main thread. It's possible to use extra threads but only really for things like database searching or number crunching. Anything that reads/writes to the world needs to be run on the main thread. To do the things you ask needs some code constantly running to check things like nearby enemies, show effects, etc.
I plan to do them (once you add this running code for one thing you might as well throw a few more in there) but it will be after the new config is stabilized.
-
View User Profile
-
Send Message
Posted Aug 25, 2012@andyhuang To do this you'd need to set up a conditional outcome (top-left section). Add an outcome to it (plus button) and add two conditions. The first condition would be the chance, and the second the x co-ordinate (and/or z co-ordinate) . This outcome would only be selected if the chance was met AND the location was far enough away.
Then in the same outcome set the properties to whatever you need.
-
View User Profile
-
Send Message
Posted Aug 25, 2012I really want to see a tutorial that just teaches me to make one mob. The tutorial should walk through creating a mob that utilizes all available options in the config. Can this be done? I really want to use this plugin, but the config generator terrifies me haha!
-
View User Profile
-
Send Message
Posted Aug 24, 2012are you going to add abilities to mobs, like giving players potioneffects (poison, slowness) and other effects when hit by the mob? more ways to differenciate these mobs would also be cool, like the particle effects of potions on mobs. that way one can see if one for example is facing a poisonzombie or just a regular zombie.also sharing the mobs abilities between them, like teleporting, shooting fireballs, and all that stuff.
-
View User Profile
-
Send Message
Posted Aug 24, 2012The configuration tool is confusing to me... Perhaps it is because English is not my first language... I can't quite figure out how to use it. Can someone please explain to me like I am 5 yrs old on how to make it so I can make mobs spawn per default, but at random low (i.e.: 1% probability) spawn some super hard mobs far away from spawn?
-
View User Profile
-
Send Message
Posted Aug 23, 2012@coldandtired
okay thank you so much dude! \o/
-
View User Profile
-
Send Message
Posted Aug 23, 2012@Weasel_Squeezer FTP?
-
View User Profile
-
Send Message
Posted Aug 23, 2012Ya with the ConfigGenerator GUI, I don't see how people who have servers which are hosted externally are supposed to generate the config file. I add the Mobs.jar to my plugins and no config file shows in the folder like most plugins would. How am I supposed to set up my configurations on an external server?
-
View User Profile
-
Send Message
Posted Aug 23, 2012I've got around 20 autospawns ever 30 sec, and it doesnt lag at all with 1.3.1 B3 and 20-40 players, its alot better then b2 .. or maybe I just configured it diffrent but I dont see any probles with B3 except the monsters and animal doesnt remove on server starts.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@Xikage Haven't got round to looking at autospawns yet. I'll prioritize them for the next release.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@whatshiywl Sorry, looks like some debug code got left in. I'll remove it for the next release.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@Phicksur Minecraft doesn't work like that. What you can do is create autospawns to put the mobs you want where you want.
-
View User Profile
-
Send Message
Posted Aug 23, 2012@KittyHopHop It doesn't remove them because I disabled the loading/saving for a while. It was causing problems that I don't have the time to fix at the moment.