BloodMoon
Description
This plugin will add a blood moon event to your server, each night has a configurable chance of a blood moon. During a blood mood the game is made a lot harder:
- Skeletons shoot faster.
- Skeletons shoot fire arrows (that start fires).
- Zombies spawn with weapons and armor.
- Mobs can break blocks when focused on a player.
- Hostile mobs have more health.
- Small chance of your sword taking massive damage with each strike.
- Creepers have much more powerful explosions (that cause fire).
- Any hostile mob killed has a small chance of coming back as a zombie (or other mob).
- A mob will spawn if you try to sleep.
- More mobs will spawn.
- Mobs will drop more XP when killed.
- Mobs will drop more items when killed
- Mobs will target players from further away
- Mobs will move faster
- Custom texture pack during a bloodmoon, the default one makes the moon red.
All of the features can be configured for each world. See the config section for more information.
Bug Reports / Suggestions
If you find a bug, encounter a problem or have a suggestion, please fill out a ticket via the Tickets link above. I do not have the time to read through the comments section, any comment that fits the previous three categories will be ignored.
Commands
- /bloodmoon start - Starts a bloodmoon event.
- /bloodmoon stop - Stops a current bloodmoon event.
- /bloodmoon next - Schedules a bloodmoon for the next night.
Permissions
- bloodmoon.admin.start - Allows the player to manually start a bloodmoon
- bloodmoon.admin.stop - Allows the player to manually stop a bloodmoon
- bloodmoon.admin.ignore-world-lock - Allows the player to leave the world even if the bloodmoon is active and the lock-in-world feature is enabled
All of these default to OPs only.
Config
Information relating to the config file for this plugin can be found on the config page.
Potential Conflicts
Due to limitations of the Bukkit API, this plugin has to override certain methods from the Minecraft source. If any other plugin replaces the same things it will not be compatible with BloodMoon and weird stuff may happen ! You would still be able to use both plugins but you would need to disable the break-blocks option in the config file, even them some features of either plugin may not work properly.
Contributing
Contributions to the project are very much welcome, if you have a feature that you want implemented and know a nice way to do it then consider forking the repo and submitting a pull request. These will be accepted as long as the following simple guidelines are followed.
- Do not edit the structure of the pom.xml file, feel free to add a dependency if you need it but the formatting and structure should not be changed.
- If you are exposing a new API method, add a JavaDoc comment to it, but don't over-comment internal code.
- Follow the existing code style, don't antagonise over every space though !
All dependencies that are used are now available from a public Maven repo, so you don't have to worry about building several other projects just to add a simple change any more.
Source Code
Dev Builds
Changes Since Last Release
Download
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
http://bukkit.jacekk.co.uk:8000/job/BloodMoon/
Will the current Bloodmoon CB 1.0.1-R1 work with the new bukkit server for Minecraft 1.1 or do we have to wait for the update to bloodmoon?
@crash2323
I've had a look at the code now and all of the mobs should work fine, magma cube should probably be without the space though.
And yes, I see no reason why I can't make the other types of explosion bigger too. :) I have one large project to work on at the moment but I will be adding some new stuff to this soon.
Thanks! I look forward to the update. I love this mod because it is an easy way to increase the mob health on my server and make creepers have larger explosions. Would love to increase fireball damage from Ghasts as well. I turn off some of the bloodmoon features but keep the blood moon on all the time for the extra mob health.
So, I added the extra mobs to the list as follows (hope it works!) (formatted properly of course as in the config, this chat window seems to list them and does not format them the way i pasted it in.)
mobs: - ZOMBIE - SKELETON - SPIDER - CREEPER - ENDERMAN - GHAST - PIGZOMBIE - BLAZE - MAGMA CUBE
@crash2323
I can't actually remember how I parsed the mob lists, you can probably do that. This is in need of an update so if it does not work at the moment it will by the next version.
And you can do multiple worlds like that, or like
if you prefer :)
Can I add this to the nether world and add nether mobs to the list as well? If I add them like this will it work?
double-health: enabled: true mobs: - ZOMBIE - SKELETON - SPIDER - CREEPER - ENDERMAN - GHAST - PIGZOMBIE
Also, how do you format the line when you add multiple worlds? Is it like this: affected-worlds: [world, world_nether]
Installing mod to the server now, can mobs break down doors during a blood moon? Would be a great feature to add if they don't already. :D
@Zombiemold
Probably not possible to fix that.
Seems to be incompatible with MobArena, any planned fixes for that?
(When Bloodmoon is installed, MobArena throws tons of errors, and messes up the waves somehow)
@predawnia
That should be possible. Can you file a ticket so I don't forget though :)
Spout support so the moon is actually red.
You really need to add a stop bloodmoon command for bugging reasons, there are still bugs or if something happens and I as op need to leave that world wile there's a bloodmoon i should be able to stop it....
@wide_load
What a great developer. This plugin is really neat. I shall try on my server and give you any feedback I receive.
@ludo0777
Nice idea, I'm working on it now ;)
Spiders should be able to jump really far/high!
Why is there not a command to stop the bloodmoon? -.-
@Ronyad
Look at the example config file or the comment just before the one you made...
im not 100% sure on how to add my server world to affected worlds in the config file. what i have looks like this'affected-worlds:world' plz correct me cus im a newb at modding servers
@jisaacs1207
Not sure really, try quoting it
It won't do any harm if you do it wrong so just try a few things :)
My world file has two worlds... IE "World File" ... could you give me an example of the expected syntax for whitespaces in your config file?