Storm
Ever bored with the vanilla weather? Storm is a plugin that adds a whole new range of weather mechanics to Bukkit servers.
Features
- Acid Rain: Green rain, which damages players and animals, as well as deteriorates blocks. Turn a 'grey day' into a 'radioactive-green' day!
- Blizzards: Makes snow a real threat! Players and entities caught outside during a blizzard will experience snow acting as slow sand, limited visibility, and cold damage, so long as they are not inside or near a heating block.
- Thunder Storms: If supercharged creepers were not already a threat, how will your players react to hordes of zombie pigmen? Thunder storms are massive discharges of lightning over a short period of time, in which players will be hard-pressed to survive.
- Meteors: Fireballs trailed by explosions, burrowing in the ground, and flattening all entities in their path. Players who survive, however, can delight themselves with the ores the meteor leaves behind.
- Wildfires: We can all safely say vanilla fires are boring. To spice up the game, we've added wildfires; a naturally occurring event in which entire forests will be devoured by fire with pre-1.6B physics.
- Earthquakes: With massive rifts opening up, screens shaking, and blocks flying about, Storm earthquakes will be an experience for your players to remember. Seems to be bugging in Version2.3
- Volcanoes: Large mounds of lava spurting out of the ground, explosions and flying lava bombs. Fun, fun, fun. Seems to be bugging in Version2.3
Getting started with Storm
If you are a visual learner, this video by WoopaGaming is for you! Some information is outdated, but the gist remains the same.
You can gain some more in-depth information from this "Curse Minecraft Spotlight" on Storm, as it presents most of the features of Storm in a nice format. Thanks to Xenius01 of Curse for this one!
Storm has a command for all its weather types:
Command | Usage | Permission | Description |
---|---|---|---|
/acidrain | /<command> [world] | storm.acidrain.command | Starts acid rain in specified world. |
/blizzard | /<command> [world] | storm.blizzard.command | Starts a blizzard in specified world. |
/thunderstorm | /<command> [world] | storm.thunderstorm.command | Starts a thunder storm in specified world. |
/wildfire | /<command> [world] | storm.wildfire.command | Starts a wildfire where player is looking at. |
/meteor | /<command> [world] | storm.meteor.command | Spawns a meteor and targets the block the player is looking at. |
/volcano | /<command> [world] | storm.volcano.command | Spawns a volcano at the targeted block. |
/earthquake | /<command> [world] | storm.earthquake.command | Spawns a earthquake at the targeted block. |
/cracks | /<command> [world] | storm.earthquake.command | Spawns a crevice at the targeted block. |
And immunity permissions from their associated weathers:
Immunity | Permission | Description |
---|---|---|
Acid Rain Damage | storm.acidrain.immune | Prevents damage from acid rain. |
Blizzard Damage | storm.blizzard.immune | Prevents damage from blizzards. |
Lightning Attraction | storm.lightning.immune | Prevents extra damage from lightning & lightning attraction. |
Meteor Damage | storm.meteor.immune | Prevents damage from meteor shockwaves. |
If Storm doesn't load, first, make sure that you are running a compatible build of Storm. For example, 0.1.2 will run only on Bukkit 1.4.6, while 0.1.2 R1 will only run on 1.4.7. You can see the supported versions in the Files menu. If that doesn't work or Storm throws exceptions, leave a ticket.
When asking for support...
...please answer the following questions: they help us get back to you quicker and consequently address any issues faster.
- What Storm version are you running? Be specific.
- What server implementation are you running (usually CraftBukkit)?
- What Minecraft version are you running?
- What is the issue you are experiencing?
- Provide a traceback, if the issue is a crash and a log is available.
@Icynene
@Thidox
Thanks guys!
I really dont care about the citizens dieing, lol it's funny and they respawn at server restarts, so no prob. I'll put the most important ones away from rain and problem fixed. The meteors, well, i was curious about it, but what i really want is the acid rain and most important the blizzards (i have a huge custom ice biome), as they help to balance the lack of dificulty in tekkit due to so much OP stuff. Acid rain and wildfires work so far, have yet to see a blizzard, any way to force 100%chance of blizzard so i can test if it really works or not?
It's sad that the next version will not work anymore i hope tekkit gets updated to 1.3.x soon
Wich one of the currently released versions would you recommend to use in my case to keep most functionality?
EDIT: oh the console tells me nothing if i use /meteor, not even and erros or notification that the comman has been used
@Octo_Docto
@Thidox
The meteor not working is explainable as well:
Meteors rely on obfuscated NMS code. This was randomized on the jump from 1.2.5 to 1.3.x. 0.0.5 is for 1.3.x: the methods won't work on any other version. However, you can try powertooling an item with /meteor. This was a rare bug that occurred: in the case that the methods somehow are functional, this is your point of call.
As to the citizens dying: my best guess is that Citizens actually loads the NPCs as players. If they have a nametag, this is most definitely the case. During acid rain, all players that are under sky (the player-loaded NPCs included) will take damage.
And yes, the next version will only work with 1.3.2. Some features (wildfires, meteors) will still work. The rest will break, due to the addition of a fast random block selection that will be used for acid rain (and very likely blizzards/wildfires as well). We will make it in such a way that other versions of CB will still be able to run Storm, albeit in a limited fashion.
@Octo_Docto
The error is because it doesn't know the field, as I believe those stairs have only been added in 1.3...
To the meteor not working, that's odd, do you perhaps receive an error in your console or such? Might be a starting point...
I do not think 0.0.8 will be compatible to the current tekkit version however as it will be compiled against 1.3.2, which will also break 1.3.1 compatibility (Thank @Icyene for that! :D).
As to the citizens dieing, well that certainly is interesting, and I don't really have a fix for that... Will ask @Icyene to look into that later! :)
Thanks for this plugin, looks awesome. I installed it on my Tekkit server, latest version (0.0.5b), and it surprisingly works, even though Tekkit uses craftbukkit 1.2.5 r4)
It gives me this error when i start the server though http://pastebin.com/Sg9rJ1ng but only at the start, after that it stays silent.
However im having some issues, i cant spawn /meteor I configured it to only allow meteors in a testworld but when i use the comand /meteor nothing happens. Wildfire works on the other hand.
I've run into multiple sun rain cycles, and i've not yet seen the blizzards in the ice biomes.
Any chance that v0.0.7 will be 100% compatible with tekkit?
The other problem, a funny one, all my Citizens NPCs exposed to the acidic rain have died this night :P They respawned at server restart.
@Icynene
As much as I want it back on the server what I truly want is .8. So for now I shall wait:)
@grevinelveck
We're trying to get it out there as fast as possible. You might have noticed that 0.0.7 has been retracted. It was because of that general reason.
0.0.7 had a strange bug caused by the erratic nature of the Bukkit configuration API. It does not used a BufferedOutputStream, meaning that if we were to save one file, then save another file while the first was still saving, bad things would happen. This included files not being generated, or even mashed up files looking like terrible Github merges.
We've since fixed those bugs, and more. Most of them were introduced by the generating world config files per world.
This bug generally popped up when creating a new world, or deleted a world config file. Storm would try to write to it, but would fail if another is being written (or read) at the same time. And crash when it tried reading from a nonexistent file. We sincerely apologize for this. In truth, it was my fault. I did not anticipate this would happen. I test on a local server, meaning it is quite slow. This gives Storm enough time to save the files before the next one is qued. On better servers, they are actually too fast for the saving, and crash. A horrible race condition.
Luckily, we managed to fix that without a large performance drop. Now we are working hard to bring everyone Storm 0.0.8, which will be amazing. Quite a few of the features still have to be implemented or finished (the largest being earthquakes), but we'll get there.
If you want, you can clone the source off Github, and compile it yourself. As long as you comment out Earthquakes.load in Storm.java, it will work. Sure, it won't have all the features listed above, but it would work like 0.0.7, but better.
@BluAvem
Yay! And possibly.
I had v.0.7 on my server and it was running fine then one day it crashed my server over and over again lol. I had to remove it which made some of my hardcore players sad but I told them the new release would be even more epic. Thought about just dropping back to .5 but it just wasn't the same. We are all really looking forward to the new update.
Icynene,
You going to take my idea of trees spawning? I believe I said it should happen after a major disaster?
Lol, and look, I made an account.
@Reddragon94
You can, forgot to add that to the list :)
Haha I am so excited for the upcoming features. :]
WOW! Awesome. I hope the new features are coming soon and i can do commands for the weather Nice Job
Thanks for considering my suggestions. Hope to see the new release soon:)
@Torondork
Added in next version :)
@grevinelveck
Good idea for in hand block check. Can't add being slower in swamps: would cause loads of lag.
@HyperiondarK
In the latest released version, yes. /meteor and /wildfire. The for-now-unreleased version has /blizzard and /acidrain.
Hey! There are any commands for this?
To start I just want you to know this plugin rocks. My players absolutely hate me for putting it in. I run a extreme survival server called Dwarven Hardcore and this adds an edge of difficulty I was really looking for. Couple small suggestions(Like there is ever actually anything small about new implementation) Blizzards should not blind players in a house, Acid rain seems to not effect players if they were underground when it started even when they come out to the surface, and a in hand check for warmth blocks.(That one might be in there already but I'm not sure.) Lastly during rain in general, slower movement in swamps. I cant wait to try out the next update:D
@Icynene
LOL, I think that the biggest complaint I received was that I installed Storm and then proceeded to not be on the server for almost 18 hours to experience the fun. Last night after I took the server down for maintenance, I realized what happened. I had not set the percentages low enough, so first a meteor crashed into the bay right next to our spawn biome (forest) which changed it to taiga, and now instead of mildly annoying rain, it would snow, with a 20% chance of blizzard, and no one had been warned ahead of time about the "heat" blocks or anything like that. Unfortunately, my one moderator who was on didn't think to '/toggledownfall" to turn the storm off (doh!). So all in all, if you can add the sky check and the radius of heat, that will be plenty. I can always add more blocks to the list of those that radiate heat, and can reduce or eliminate the percentage chances of other events happening. Personally, I love the plugin! -T
@Torondork
During a blizzard, its damn cold inside houses as well, which made me not add a sky check. I guess I'll add it in, though. And yes, a radius of heat would be a good idea. However, players will still be blinded when they are next to a heat block, to maintain some scientific credibility :P
And what are the other complaints have you received? Don't be shy: saying them helps us improve Storm :)
Perhaps I'm missing a setting, but the biggest complaint I had from people on my server after I turned Storm on, was that the blizzards affected them regardless of whether they were inside or out. Is there a way to add an open sky check, or something of that sort to the equation? Or can you add a configuration to the radius around a "heat" block where users take no damage or blindness?
If all these are already options, I appologize, but I seem unable to find them. -T
Thidox has joined the development team!
You might have noticed that Storm 0.0.7 has been retracted. This is because it contained unforseen (and serious) bugs. These have since been fixed, but to make it up for you, the next release is going to be awesome!
I created framework that can dish out random blocks in loaded chunks at massive speeds. As a comparison, it is at least 20x more efficient then the algorithms used by acid rain. Because of this giant leap, we can say with fair certainty that the next version will have streamlined acid rain, piling snow, snow under trees, hail, and maybe even sandstorms.
Thidox has begun working on earthquakes, and is making great progress. While the general idea will stay the same, various things below may vary. How earthquakes work:
Additionally, the next version will also streamline various utility functions, making Storm run faster than even before.
@Invizibiz
Perhaps :) From a technical aspect it would be pretty hard to do this efficiently, but a blindness effect + sand slowly piling up would definitely work.
@Wookiefoots
Everything is configurable! Good idea, I'll add that in later versions.