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.

-
View User Profile
-
Send Message
Posted Apr 22, 2013@Icynene
Thank you. Out of the 20 something plug-ins we use on our server, this is the only one we have encountered that would require a permission engine to enjoy normal gameplay for all. It's something we can look into, but it is a last resort as their isn't a desire for more administrative work.
Regarding the 'Force Weather Textures', that was the first thing I tried before changing the link to a dead link and completely removing it.
Like another user mentioned in the poll comments, I don't think it is functioning properly in this build.
-
View User Profile
-
Send Message
Posted Apr 22, 2013@der_Kernschatten
I will look into adding a node for defaulting OP permissions, but that's really more of a permission engine's duty.
Yes, textures can be turned off in the config. There is the node 'Force Weather Textures' around the bottom of a generated config file, similar to 'texture-pack.enabled' in Jacek's Bloodmoon.
But yes, the configuration format itself urgently needs a facelift. I might be able to squeeze it before Storm 1.4.
-
View User Profile
-
Send Message
Posted Apr 22, 2013Can the immunity not be defaulted to on for ops?
-For example, have immunity controlled through the config. Right now, as per what is in the FAQ, all OPs like myself don't experience this plugin.
====
Can textures be turned off via the config?
- If I remove the link, as CorruptedHelix suggest on 19APR, the plugin will see that area of the config missing and add it back. If, instead, I change the link to something that won't work, it won't load the texture... but it will still try and I have to push Esc or something to get out of it.
- I just want people to have the texture pack they picked with the added affect of the plugin.
An example of how someone else did this is:
texture-pack:
enabled: false
normal: http://bukkit.jacekk.co.uk/bloodmoon_tps/normal.zip
bloodmoon: http://bukkit.jacekk.co.uk/bloodmoon_tps/bloodmoon.zip
The result is no one is asked about the texture ever. It doesn't try to change the texture ever.
======
I greatly appreciate being able to turn some of the more destructive features off with the simple enable section at the bottom of the config.
-
View User Profile
-
Send Message
Posted Apr 22, 2013@Ryanc3600
Normal Minecraft land generation goes up to 127-128, it will never hit 256 under normal circumstances. The volcano only gets so tall, but not that tall, before it becomes a full-fledged volcano. To my knowledge, it doesn't grow after a certain point. Said certain point shouldn't bring it that high, but I'll check that out.
A wiki is a good idea. Maybe I'll author a page on this plugin to give more detail into the actions of weather.
@N1T3SLAY3R
This error MIGHT be fixed already in the latest build of Storm that is undergoing testing.
-
View User Profile
-
Send Message
Posted Apr 21, 2013newest error resulting from acid rain:
2013-04-21 14:09:17 [INFO] (WORLD) Acid has started to fall from the sky! 2013-04-21 14:09:17 [WARNING] [Storm] Task #103 for Storm v1.3.0B generated an exception java.lang.RuntimeException: ErrorLogger caught an exception, but was unable to handle it because it has not been initialized at com.github.StormTeam.Storm.ErrorLogger.generateErrorLog(ErrorLogger.java:104) at com.github.StormTeam.Storm.Weather.WeatherTrigger.run(WeatherTrigger.java:33) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:512) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String at com.github.StormTeam.Storm.Acid_Rain.Tasks.BlockDissolverTask.<init>(BlockDissolverTask.java:39) at com.github.StormTeam.Storm.Acid_Rain.AcidRainWeather.start(AcidRainWeather.java:56) at com.github.StormTeam.Storm.Weather.WeatherManager.startWeatherReal(WeatherManager.java:314) at com.github.StormTeam.Storm.Weather.WeatherManager.startWeather(WeatherManager.java:253) at com.github.StormTeam.Storm.Weather.WeatherManager.startWeather(WeatherManager.java:229) at com.github.StormTeam.Storm.Weather.WeatherTrigger.run(WeatherTrigger.java:30) ... 7 more
-
View User Profile
-
Send Message
Posted Apr 21, 2013Oh that's nice. Do they obey the build height limit? Or can they just keep growing exponentially? Cuz that might be a problem O_o Also do you guys have a wiki that explains this stuff, I can't find anything on volcanos or earthquakes =[
-
View User Profile
-
Send Message
Posted Apr 20, 2013@Ryanc3600
Correct! The volcano.bin file is used to record their locations and other factors. After an amount of time has passed or other things, a volcano can possibly reawaken.
Anyways, a status update for you all. There has been no signs of anything that would cause major lag with volcanoes, although to try and help they've been tweaked slightly. Meteors have also been modified, and I'll be testing them tomorrow. If you see any problems with the new build that will eventually be out, be sure to to report it.
-
View User Profile
-
Send Message
Posted Apr 20, 2013I'm back with another question. How do Volcanos work exactly? The one that I spawned the other day, that I thought had run its course seems to have not... well run its course. I came back tonight and it's doubled in size and lava everywhere O_o. Can they go dormant and wake up again later on? If so I might trick one of my players into building a base inside >.>
-
View User Profile
-
Send Message
Posted Apr 20, 2013@N1T3SLAY3R
Given the last report, saying the volcanoes cause lag, I'll look into this and see what kind of resource usage it... well, uses. I'll definitely be reporting this Icynene, so sit tight.
-
View User Profile
-
Send Message
Posted Apr 20, 2013Newest extreme lag issue, using nolaggs examination system: (2 different test times)
Total duration: 8124.621 ms / 500 ticks Average duration: 16.249 ms/tick Selected task: Task #4 Plugin: Storm Location: com.github.StormTeam.Storm.Volcano.Tasks.EruptTask
Total duration: 18754.499 ms / 500 ticks Average duration: 37.509 ms/tick Selected task: Task #7 Plugin: Storm Location: com.github.StormTeam.Storm.Volcano.Tasks.EruptTask
-
View User Profile
-
Send Message
Posted Apr 19, 2013@Redzooeny
Acid rain or a blizzard are active. Go to the bottom of the Storm configuration for each of your worlds and delete the dropbox URLs. This will, however, disable green rain in acid rain. Also, please try to stay on the latest beta version if possible; that's what it was compiled for, therefore, that's the version it'll have the best compatibility with.
-
View User Profile
-
Send Message
Posted Apr 19, 2013It keeps glitching up and saying texture pack 100% downloaded every time I log on. Latest Version. CraftBukkit Latest Version. Help Please
-
View User Profile
-
Send Message
Posted Apr 19, 2013@Ryanc3600
Not a problem. Storm is still continuing to be optimized in the quest to remove the dependency on native Minecraft code, so any lag like that will hopefully be fixed.
-
View User Profile
-
Send Message
Posted Apr 19, 2013Alright thanks.
Personally I enjoy them, but sadly my small little server probably doesn't have enough RAM to support them. Well maybe it will support one >.>
Thanks for the help guys, I appreciate it.
-
View User Profile
-
Send Message
Posted Apr 19, 2013@Ryandw3
Please follow the support guidelines when asking for help. Simply telling us "it doesn't work!" doesn't give us any info to work with. We need your CraftBukkit version (this can be found with /version in-game), the version of Storm you downloaded, the Minecraft version your server is on, and if possible, an error report from Storm (please put this on Pastie, not in the comments).
@Ryanc3600
There should be a file called volcano.bin or similar inside of your Storm plugin folder. Delete this while the server is turned off and it'll stop the generation of any volcanoes, and kill off any active ones.
Volcanoes aren't exactly something established players will enjoy, but it's definitely a good feature. If it's laggy, then you should look at your server specs and consider which plugins you don't need. I haven't tested volcano lag extensively though, so I'll go and do that later today. If there's any notable results I'll be sure to let Icynene know for you.
-
View User Profile
-
Send Message
Posted Apr 19, 2013It dosn't load and its the latest version! HELP ME
-
View User Profile
-
Send Message
Posted Apr 19, 2013Could I trouble you with a suggestion about volcanos? Well first let me ask this. Is there a way to stop a Volcano that has already erupted from continuing? If not, would it be possible to add in a way?
I stopped them from spawning naturally because I wasn't sure how it would effect my server, but got curious last night about them so I started one manually. It was cool but also very deadly and laggy... I had to let it run it's course which did not make for happy players. Especially the guy who's base was almost consumed by it. Hehehehehe, worth it...
-
View User Profile
-
Send Message
Posted Apr 18, 2013I can live with that, thank you sir.
I still have meteor, and have already used it to level a village. Evil OP god powers! Muahahahahaha
-
View User Profile
-
Send Message
Posted Apr 18, 2013@Ryanc3600
Everytime lightning strikes while a player is looking up. Lightning attraction has become a hassle to keep bug free, so for the sake of faster updates it will be removed in the imminent 1.3.1 update. It's not a big loss.
-
View User Profile
-
Send Message
Posted Apr 18, 2013everytime lightning strikes the console throws this error. I do not know if I misconfigured something if it's a bug =[
Craftbukkit version: 1.5.1 R0.2
Storm version: 1.3
"2013-04-18 14:03:41 [SEVERE] Could not pass event LightningStr
ikeEvent to Storm v1.3.0B
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:462)
at net.minecraft.server.v1_5_R2.WorldServer.strikeLightning(WorldServer.
java:815)
at net.minecraft.server.v1_5_R2.WorldServer.g(WorldServer.java:331)
at net.minecraft.server.v1_5_R2.WorldServer.doTick(WorldServer.java:202)
at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:5
54)
at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:2
25)
at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:4
76)
at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java
:409)
at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:5
73)
Caused by: java.lang.IllegalStateException Start block missed in BlockIterator
at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:169)
at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:231)
at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:264)
at org.bukkit.craftbukkit.v1_5_R2.entity.CraftLivingEntity.getLineOfSigh
t(CraftLivingEntity.java:124
at org.bukkit.craftbukkit.v1_5_R2.entity.CraftLivingEntity.getLastTwoTar
getBlocks(CraftLivingEntity.java:155
at com.github.StormTeam.Storm.Lightning.LightningUtils.pickChunk(Lightni
ngUtils.java:125
at com.github.StormTeam.Storm.Lightning.LightningUtils.hitMetal(Lightnin
gUtils.java:29
at com.github.StormTeam.Storm.Lightning.Listeners.StrikeListener.strikeL
ightningListener(StrikeListener.java:45
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:425)
... 11 more"