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 Jan 24, 2013I see on the config page what should go into my config file. What I cannot find is the NAME of the config file! Is it config.yml If so, the plugin seems to be ignoring it and telling me:
[BloodMoon] The blood moon is not enabled for this world
The program automatically created a YML file for every world on the server and set them by default to FALSE. When I open "survival.yml" and set the following lines:
enabled: true
affected-worlds: [survival]
it still does not work. I created a config.yml that opens with the following:
enabled: true
affected-worlds: [survival]
always-on: false
chance: 10
features:
(redacted from here, let me know if you think it's relevant)
Since I have a dozen other things to work out still, I'm pretty close to walking away from this one even though we really would like this to work.
EDIT: The plug-in created a separate "enabled: false" entry at the bottom of the survival.yml file. Once I changed this to "true" and deleted the one at the top, it worked.
-
View User Profile
-
Send Message
Posted Jan 24, 2013The dev build works with 1.4.7 :)
-
View User Profile
-
Send Message
Posted Jan 20, 2013nevermind, I followed the link at the bottom of the page and it's working just fine
-
View User Profile
-
Send Message
Posted Jan 20, 2013Hey, I'm sorry, it's not working for me. I've tried downloading the most recent build while running 1.4.6-R0.3, but I still get this: [SEVERE] Error occurred while enabling BloodMoon v0.21 (Is it up to date?) java.lang.NoClassDefFoundError: net/minecraft/server/v1_4_6/EntityCreeper at uk.co.jacekk.bukkit.bloodmoon.entity.BloodMoonEntity.<clinit>(BloodMoonEntity.java:18) at uk.co.jacekk.bukkit.bloodmoon.BloodMoon.onEnable(BloodMoon.java:52) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.<init>(CraftServer.java:218) at net.minecraft.server.v1_4_R1.PlayerList.<init>(PlayerList.java:52) at net.minecraft.server.v1_4_R1.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:104) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_4_6.EntityCreeper at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 13 more
Anything I can do to get the plugin working? Any info would be greatly appreciated, thanks.
-
View User Profile
-
Send Message
Posted Jan 19, 2013Been runing the dev build of BloodMoon on my server and everything works fine with it in the world i have it enabled in. But in a different world it is affecting my MobArena Boss's Spawn invisible. Eventhough BloodMoon is disabled in that world. Was wondering if there is anyway you would be able to come up with a fix for this problem. Really enjoy the plugin but hate that it is affecting MA.
-
View User Profile
-
Send Message
Posted Jan 19, 2013@MantleCraft uhm i think it works fine with 1.4.7R0.2, ill test it again later.
-
View User Profile
-
Send Message
Posted Jan 18, 2013@MrMightyGnome
Ask them about that.
@Furo0179
Okay will look into it.
@MantleCraft
Well observed.
-
View User Profile
-
Send Message
Posted Jan 17, 2013Isn't compatible with the most recent Bukkit build :) 1.4.7 R0.1
-
View User Profile
-
Send Message
Posted Jan 17, 2013@wide_load
No I disabled the feature and every time we switch worlds we get the pop up about texture pack..
-
View User Profile
-
Send Message
Posted Jan 16, 2013well its not being compatible with Monster Apocalypse plugin by blainicus. The spawning is reset.
-
View User Profile
-
Send Message
Posted Jan 16, 2013@MrMightyGnome
That is how it works, whenever a mob spawns more are manually spawned next top it according to the spawn-rate config option. The actual server's spawn-rate is not changed at all.
-
View User Profile
-
Send Message
Posted Jan 16, 2013what i mean is, this plugin what it does is it CHANGES the spawn-rate of mobs in the server but what you SHOULD do is not change the spawn-rate but to make additional spawning so that the normal spawn-rate isn't configured. So basically if I had another plugin that modifies how mobs spawn by changing the spawn-rate, I can't use this plugin because this plugin also modifies the spawn-rate so its matter of which plugin loads last that actually configures the spawn-rate effectively. If you make mobs just spawn without changing the spawn-rate, just making mobs spawn will not mess with how the mobs actually spawn. I have a plugin that already messes with the spawn-rate but this also configures it, so whenever this plugin updates (like if a bloodmoon happens or this plugin's bloodmoon goes away), the spawn-rate is configured again so the other plugin that accesses the spawn-rate will no longer be in valid use because this plugin updates the spawn-rate. I don't know if I am making sense here, hopefully I am..
-
View User Profile
-
Send Message
Posted Jan 16, 2013@Furo0179
Does disabling the feature not prevent it ?
-
View User Profile
-
Send Message
Posted Jan 16, 2013We have v0.21 on our server and can't seem to diable the texture pack message..It spams our players when moving through our world and I have attempted to turn it off for each world..Anyone else have this issue know a workaround?
-
View User Profile
-
Send Message
Posted Jan 12, 2013@MrMightyGnome
I'm not sure what you mean :/ How is it incompatible though ? Maybe I can fix that instead :)
-
View User Profile
-
Send Message
Posted Jan 12, 2013instead of changing the spawnrate of any mobs, can you make them just spawn? because of spawn changing feature, its really makes it incompatible with other mob plugins and its really sad that i cant use this because it makes it incompatible.. this is probably a lot to ask but its a request.. thank you.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@crohakon
Update your server :P
-
View User Profile
-
Send Message
Posted Jan 9, 2013http://pastebin.com/MnsD6hMq
The plugin spams console with above fun.
Seems to be working for the most part... No mobs seem to dig through blocks though, which is the feature we want most.
-
View User Profile
-
Send Message
Posted Jan 8, 2013@Corode12
Long standing bug :( It works up to about x1.5, there is something else limiting the distance that I cannot find.
-
View User Profile
-
Send Message
Posted Jan 8, 2013Every feature works for this plugin except for target distance. No matter what it's set to the mob's aggro radius stays normal. I am using v0.21. Could you please help?