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/
-
View User Profile
-
Send Message
Posted Feb 17, 2013@wide_load
Loving the plugin so far :) haven't had any problems. I tested out the nether sky feature and i guess it was just something wrong with a few players computer. But it hasn't happened recently. I keep the nether sky off just because alote of players freak out, wondering why their inv is cleared xD.
Anyways, I was wondering if you still have plans for better Mob targeting distance. I heard you were going to look into another plugins code and see how they do it.
-
View User Profile
-
Send Message
Posted Feb 17, 2013@mrmyfive
Try it in lowercase, although that should not make a difference. Also make sure that you are editing the correct file.
-
View User Profile
-
Send Message
Posted Feb 17, 2013@mrmyfive
There should be a R1.0 version of MCPC ? If there is not then you will have to wait :/
-
View User Profile
-
Send Message
Posted Feb 17, 2013@wide_load
Thanks but I also use mods so i need forge so the mcpc-plus is my only option since you can't just add forge to a bukkit server. So, I guess until Bloodmoon is updated to MCPC-Plus for minecraft 1.4.7 I'm out of luck :(
I did find this older plugin called MobMastery http://dev.bukkit.org/server-mods/mobdamage/?page=2#comments
According to the comments: it was compiled using the 1.4.2 Development Bukkit Binaries, so should work fine with 1.4.2+ but i used to use your mod a long time back and would like to continue supporting yours.
-
View User Profile
-
Send Message
Posted Feb 16, 2013the name is NEW . idk what thats got to do with it. but it just aint working..
-
View User Profile
-
Send Message
Posted Feb 16, 2013@mrmyfive
There should be a config file with the name of your world. That is where you should set enable to true. What is the name of the world ?
-
View User Profile
-
Send Message
Posted Feb 16, 2013@wide_load
so i allllready tryed that. if u want a whole config file text, i can provide. but whats the deal. cuz i did restart server, when /reload didnt do it. then i doblleelelelle checked if it was enabled. it was. but no dice, does the map name have to be world, cuz mine isnt, but idk. look into plzzzz
-
View User Profile
-
Send Message
Posted Feb 16, 2013@mrmyfive
Restart the server, make sure you are editing the correct file etc.
@doorknock23
You can use this to do just that if you disable the other features with no issues. I'm not aware of a separate one.
You quoted the version number "mcpc-plus-1.4.7-R1.1-SNAPSHOT-f524-188" in the first comment. Only e recommended build. R1.0, is supported.
-
View User Profile
-
Send Message
Posted Feb 16, 2013My apologies, i had stated it backwards. I really love this mod for the increased mob health and creeper explosions. At the very least, i want to increase all mob hit points by 1.5. Surprisingly, I don't really see another simple plugin that does just that.
Do you have anything you've made that just lets you put in how much more health a mob has like you can do in part of your config for Bloodmoon? If not know of any current plugins that do that or is it possible to make one? I would myself if I knew how.
Also, I was a little confused on your statement: "The supported version is clearly listed on the downloads page, you have to use R1.0." I don't understand. I have to use WorldGuard 1.0? That's going way back since its 5.7.1 and it probably wouldn't work with Minecraft 1.4.7
Thanks for your efforts on this great mod btw!
-
View User Profile
-
Send Message
Posted Feb 16, 2013This has got to be broken..... i have the config set to enable bloodmoon ture. but eveytime i try to start it (to see if it works) i get> Bloodmoon is not enabled for this world. so what the fack??
-
View User Profile
-
Send Message
Posted Feb 16, 2013@doorknock23
It's the other way around, WorldGuard is not compatible with this. They can listen for the EntityChangeBlock event and the EntityExplode event if they want to.
The supported version is clearly listed on the downloads page, you have to use R1.0.
-
View User Profile
-
Send Message
Posted Feb 16, 2013So is Bloodmoon (I want it for the double health mobs and bigger creeper explosions) not compatible with WorldGuard (which I need for Gravesplus) or the MCPC plus.jars? I am using mcpc-plus-1.4.7-R1.1-SNAPSHOT-f524-188 and am getting sever errors such as:
java.lang.NoSuchFieldException: navigation at java.lang.Class.getDeclaredField(Unknown Source) at uk.co.jacekk.bukkit.baseplugin.v9_1.util.ReflectionUtils.setFieldValue(Unknown Source) at uk.co.jacekk.bukkit.bloodmoon.entity.BloodMoonEntitySkeleton.<init>(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source)
-
View User Profile
-
Send Message
Posted Feb 15, 2013@dretax
It's the other way around, those plugins should limit the mobs spawned by other plugins.
-
View User Profile
-
Send Message
Posted Feb 15, 2013@wide_load
You should support nolaggs mob limiter, and even ptweak's too. I get 4000mobs....
-
View User Profile
-
Send Message
Posted Feb 12, 2013@DarkRiddles
Set the chance in the config.
-
View User Profile
-
Send Message
Posted Feb 12, 2013Ok How do We have it start onby it self? with out having to do bloodmoon start worldname
-
View User Profile
-
Send Message
Posted Feb 11, 2013@ronfkingswanson
Yes to sounds
Probably to babies :P
-
View User Profile
-
Send Message
Posted Feb 11, 2013Okay, so early testing shows you've done superb job coding this - far more efficient and cpu-friendly than anything else (light-years better than Monster Apocalypse). Nice job!
Few more feature requests:
rather than the chat message announcing the bloodmoon, could we play a global sound? like WITHER_SPAWN or an enderdragon? (http://jd.bukkit.org/rb/doxygen/d3/dfe/enumorg_1_1bukkit_1_1Sound.html)
could you add an option to spawn baby versions? baby zombies in particular are pretty terrifying (not sure if other mobs can do babies... LOL baby creepers with tiny explosions) might look like this:
-
View User Profile
-
Send Message
Posted Feb 10, 2013@ronfkingswanson
Could be something to do with it being a transparent block I guess. I'll have a test.
-
View User Profile
-
Send Message
Posted Feb 10, 2013@wide_load
Apologies for the rapid-fire questions ;) I've been searching and testing so many plugins - even having a developer custom make one - but yours already has almost everything I need, is actually easy to configure, and it seems stable (unlike many others).
I do have GLASS in the config (it's in there by default), but even when I taunt the mobs they just stand there (unlike wood and other stuff in the config)