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 Dec 9, 2012Hello,
I have this error report :
=======Storm has encountered an error!
Stacktrace: java.lang.IllegalArgumentException: n must be positive at java.util.Random.nextInt(Random.java:300) at com.github.StormTeam.Storm.StormUtil.pickChunk(StormUtil.java:371) at com.github.StormTeam.Storm.Wildfire.WildfireWeather.start(WildfireWeather.java:54) at com.github.StormTeam.Storm.Weather.WeatherManager.startWeatherReal(WeatherManager.java:333) at com.github.StormTeam.Storm.Weather.WeatherManager.startWeather(WeatherManager.java:275) at com.github.StormTeam.Storm.Weather.WeatherManager.startWeather(WeatherManager.java:251) at com.github.StormTeam.Storm.Weather.WeatherTrigger.run(WeatherTrigger.java:30) at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:529) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
Storm version: 0.1.0B Bukkit message: Bukkit did not catch this, so no additional info is available. Plugins loaded: [World Portal v0.2.6, Orebfuscator v1.7.6, FoundBoxx v1.7.8, GroupManager v2.0 (2.9.4) (Phoenix), WorldEdit v5.4.5, EpicBoss v2.3.6, mcjobs v3.1.8, Vault v1.2.20-b264, The Multiverse-Core Plugin, WorldGuard v5.6.5, LazyRoad v0.8.1, AutoMessage v1.5, MineBackup v5.9.4, XpRank v0.0.9, CoreProtect v1.71, Permissions v3.1.6, Lockette v1.7.7, XBP v1.9.2, Giant Trees v0.4.3, Essentials vPre2.9.6.1, QuickShop v2.6, EssentialsProtect vPre2.9.6.1, EssentialsSpawn vPre2.9.6.1, Multiverse-Inventories v2.5-b207, Storm v0.1.0B, VanishNoPacket v3.12.4, EssentialsAntiBuild vPre2.9.6.1, EssentialsChat vPre2.9.6.1, Factions v1.6.9.2, AntiCheat v1.4, Lift v28] CraftBukkit version: 1.4.5-R0.3-SNAPSHOT Java info: 1.7.0_03 OS info: i386 Linux, 2.6.38.2-grsec-xxxx-grs-ipv6-32 Please report this error to the Storm ticket tracker (http://www.stormteam.co.cc/projects/storm/issues)! This has been saved to the file ./Storm/errors/Storm_IllegalArgumentException_124868.error.log
=====================Storm
-
View User Profile
-
Send Message
Posted Dec 8, 2012@giffordj
Thanks for that. I've deleted the 0.1.1 version while I iron out that bug.
-
View User Profile
-
Send Message
Posted Dec 7, 2012This is from the latest 0.1.1b Beta
=======Storm has encountered an error!
Stacktrace: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NoSuchMethodException: net.minecraft.server.SecondaryWorldServer.createExplosion(net.minecraft.server.Entity, double, double, double, float, boolean, boolean) at com.github.StormTeam.Storm.ReflectionHelper$MethodContainer.invoke(ReflectionHelper.java:54) at com.github.StormTeam.Storm.StormUtil.createExplosion(StormUtil.java:293) at com.github.StormTeam.Storm.Meteors.Entities.EntityMeteor.move(EntityMeteor.java:186) at com.github.StormTeam.Storm.Meteors.Entities.EntityMeteor.j_(EntityMeteor.java:130) at net.minecraft.server.World.entityJoinedWorld(World.java:1333) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:546) at net.minecraft.server.World.playerJoinedWorld(World.java:1315) at net.minecraft.server.World.tickEntities(World.java:1193) at net.minecraft.server.WorldServer.tickEntities(WorldServer.java:444) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:577) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: net.minecraft.server.SecondaryWorldServer.createExplosion(net.minecraft.server.Entity, double, double, double, float, boolean, boolean) at com.github.StormTeam.Storm.ReflectionHelper$MethodContainer.getRaw(ReflectionHelper.java:65) at com.github.StormTeam.Storm.ReflectionHelper$MethodContainer.invoke(ReflectionHelper.java:52) ... 13 more Caused by: java.lang.NoSuchMethodException: net.minecraft.server.SecondaryWorldServer.createExplosion(net.minecraft.server.Entity, double, double, double, float, boolean, boolean) at java.lang.Class.getDeclaredMethod(Class.java:1954) at com.github.StormTeam.Storm.ReflectionHelper$MethodContainer.getRaw(ReflectionHelper.java:60) ... 14 more
Storm version: 0.1.1B Bukkit message: Bukkit did not catch this, so no additional info is available. Plugins loaded: [Sonic Screwdriver v0.3, TARDIS v0.4 Beta, VoxelSniper v5.168.0-jnks168, AutoDeOp v0.4, AutoGamemode v2.0, Herobrine v4.7, Vault v1.2.20-b264, The Multiverse-Core Plugin, SayAs v1.0, dynmap v1.1-1397, PerformanceMonitor $ CraftBukkit version: 1.4.5-R0.2 Java info: 1.7.0_09 OS info: amd64 Linux, 3.2.0-34-generic Please report this error to the Storm ticket tracker (http://www.stormteam.tk/projects/storm/issues)! This has been saved to the file ./Storm/errors/Storm_RuntimeException_277629.error.log
=====================Storm
-
View User Profile
-
Send Message
Posted Dec 5, 2012Just received several of these on my server. Any ideas?
The main thread failed to respond after 10 seconds Probable Plugin cause: 'Storm' What follows is the stack trace of the main thread at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:108) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:72) at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:469) at org.bukkit.Location.getBlock(Location.java:82) at com.github.StormTeam.Storm.Meteors.Entities.EntityMeteor.spawnMeteor(EntityMeteor.java:248) at com.github.StormTeam.Storm.Meteors.Entities.EntityMeteor.explode(EntityMeteor.java:230) at com.github.StormTeam.Storm.Meteors.Entities.EntityMeteor.move(EntityMeteor.java:174) at com.github.StormTeam.Storm.Meteors.Entities.EntityMeteor.j_(EntityMeteor.java:129) at net.minecraft.server.World.entityJoinedWorld(World.java:1333) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:546) at net.minecraft.server.World.playerJoinedWorld(World.java:1315) at net.minecraft.server.World.tickEntities(World.java:1193) at net.minecraft.server.WorldServer.tickEntities(WorldServer.java:444) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:577) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222) The main thread is still stuck, current loop line is: at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:108) This appears to be plugin 'Storm'!
-
View User Profile
-
Send Message
Posted Dec 1, 2012@theepicmeh
As Superboop said, they are intentional.
@Superboop
The differences are acid rain = green rain, blizzard = thicker snow.
@azot4o
I'll have to look into this further, then. Has the error occurred since then?
-
View User Profile
-
Send Message
Posted Dec 1, 2012@theepicmeh
Downloading a texturepack is intentional, I believe. I dunno what the texture differences are, though. You could turn that off in the config.
-
View User Profile
-
Send Message
Posted Nov 30, 2012Whenever i try to do /blizzard it starts downloading a texture pack and raining
-
View User Profile
-
Send Message
Posted Nov 30, 2012I'm using 1.4.5 R0.2 beta build. I wanted to have only some of the features of blizzards and lightning, not sure if i succeeded XD Btw are any of the features of the plugin active in Nether and The End worlds? Anyway this is the main world config:
-
View User Profile
-
Send Message
Posted Nov 30, 2012Alright, so I've been away awhile, so here is me trying to answer the bulk of queries:
@N1T3SLAY3R
Not a glitch, it was intended behavior. During weathers, mobs seek shelter. This is done via my custom pathfinder. Problem is, there are two options: let MC decide when to run the finder (results in mobs leaving shelter at random times), or run it in a continuous loop. The loop is set to break only when a NON CREATIVE-MODE player attacks the mob or comes within 3 or 6 blocks (I forget which) of the mob.
@seanth
I don't have a bleeding build, but I'm almost ready to release 0.1.1 :-)
@rladbsgh
Try this build.
@caeroncito
That's SnakeYaml's fault (the yml parser Bukkit uses). Try setting the messages to two quotes, like "", or two single-quotes, like ''.
@azot4o
I need a bit more information than just a NoLagg output :P I need to see your configuration file, and know your MC version to be of any use.
-
View User Profile
-
Send Message
Posted Nov 30, 2012Hi, any idea about this?
-
View User Profile
-
Send Message
Posted Nov 28, 2012I am trying to configure the file_game_world.yml to dont say messages, as they give rise to an event start or ends. storms, fires, meteor ... and no way, to configure.
Whenever I delete the message when reload plugins reappear agains T_T. Same with acid rain, I want to block changes and always returns to the previous.
But if I can change the time between events and other things of the same file, the new configuration load good.
-
View User Profile
-
Send Message
Posted Nov 25, 2012An error seems to occur when using blizzard (that happens periodically)
=====================Storm
12:32:34 [SEVERE]
=======Storm has encountered an error!
Stacktrace: java.lang.NullPointerException at com.github.StormTeam.Storm.EntityShelterer$2.run(EntityShelterer.java:70) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:510) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Storm version: 0.1.0B Bukkit message: Bukkit did not catch this, so no additional info is available. Plugins loaded: [TimTheEnchanter v2.0, Orebfuscator v1.5.17, bPermissions v2.9.13, JumpPlus v1.0.3, SBC v0.0.7, Ptweaks v4.2, WorldEdit v1216-6c94469, Craftconomy3 v3.0.1 b277, VoxelSniper v5.163, TagAPI v1.4, ArmorAbilities v2.0.1, ElselandSpells v1.0, Buycraft v4.5, MorePhysics v2.1.1, PersonalChest v1.2.0, Vault v1.2.17-b224, PortalStick v2.3.7, WorldGuard v641-479ebf4, HomeSpawnPlus v1.6.2, MagicSpells v2.9, Ninja v1.4.2_0, CoreProtect v1.53, HeroStronghold v0.6.1-b000, Guilds v2.0.4, WildBoars v1.4.2_0, VariableTriggers v1.1.5, Turrets v0.1.1, ColorMe v3.5 dev8, Mobs v1.3.1 b3, Infected v2.1.2, mcMMO v1.3.10-b1025, Essentials v2.9.3, Citizens v1.2.1, Storm v0.1.0B, VanishNoPacket v3.12, Monster Apocalypse v<0.0.1>, EssentialsChat v2.9.5, Factions v1.6.9_pre] CraftBukkit version: 1.3.1-R2.0 Java info: 1.6.0_35 OS info: x86_64 Mac OS X, 10.6.8 Please report this error to the Storm ticket tracker (http://www.stormteam.co.cc/projects/storm/issues)!
=====================Storm
-
View User Profile
-
Send Message
Posted Nov 24, 2012@Icynene
Glad that you added configurable deterioration ranges. Is there a bleeding edge version I can download?
On a side note, once the new server is up, I think I will do away with the great Nothing and have a sort of climate change running. Grass-->dirt-->sand. So there are ever growing deserts. :)
-
View User Profile
-
Send Message
Posted Nov 23, 2012One glitch i found, when there is a blizzard out mobs don't attack you, for example after i spawn a skeleton he attacks right away but then afterwards just stands there and stares at you
-
View User Profile
-
Send Message
Posted Nov 23, 2012@Typical_Name
It is right. On /meteor, no actual ores are spawned to avoid irreversible griefing. Only natural meteors spawn ores (in the case of the 0.1.0 bug, wood planks). The general idea is "Block ID" "Percentage".
-
View User Profile
-
Send Message
Posted Nov 23, 2012But my question was, how do I format it? I don't think the default configuration is right, since I've never seen wood in a meteor crater. Or is the wood just getting blown up?
-
View User Profile
-
Send Message
Posted Nov 23, 2012@Typical_Name
It is silly, and it is my fault :-) I thought id 5 was stone, I derped up :P You got it right.
-
View User Profile
-
Send Message
Posted Nov 23, 2012I have noob question:
How do I configure the ores that meteors drop? It says to put the item ID of the ores to deposit and the chance of depositing, but I can't make any sense of how it's set up. The default configuration seems to say that meteors have a 100% chance of spawning wood (item ID 5), but this is silly and hasn't happened in my experimentation with meteors.
-
View User Profile
-
Send Message
Posted Nov 22, 2012@Typical_Name
Blizzards have their own tpack, just like acid rain. They have thicker snow. You can change Force Weather Textures to false.
-
View User Profile
-
Send Message
Posted Nov 22, 2012I really wait for hails ;)