Weather and Tornadoes Classic

Weather and Tornadoes Classic

6.9k Downloads

PLEASE READ:

This mod is NOT a port of Corosus' original Weather and Tornadoes Mod! It is built from the ground up with custom textures, code, and content. It is directly inspired from his original mod, and is meant to be a "reimagining" of it. This mod will not be ported to Forge or NeoForge. I highly recommend you play Corosus' amazing Weather2 mod if you want more realistic storms: https://www.curseforge.com/minecraft/mc-mods/weather-storms-tornadoes

This project has not been officially endorsed by Corosus. 

If you are using this mod with Sodium, disabling "Animate Only Visible Textures" is highly recommended! The tornadoes use animated particles which are turned off by this setting.


Please read the entirety of this page before asking questions about config / debug!

Tornado Mod Classic

Tornado Mod Classic is a reimagining / remaster of the original Weather and Tornadoes (Weather1) mod by Corosus. Weather1 was discontinued after version 1.6.4, as it was replaced by his newer Weather2 mod, which features localized weather.

As amazing as Weather2 is, I was always drawn to the older version and was sad when it got replaced. I grew up playing the original mod, and always dreamed of bringing it back to life. I originally began this project as a way to practice my Java/Minecraft modding skills. If you are someone who played the original version and miss it like I do, I hope you will enjoy this remake!

Please note that there will be a lot of custom content in this mod; I have bigger plans in mind than simply remastering the orignal.


CONTENT


This mod is technically in beta, and I don't know when the next update will come out. I will try to keep this mod updated to the newest versions, but adding new content will likely be slow.

Currently, these are the major features:



NEW WEATHER EVENT: DOWNPOUR

During downpours, rain will become heavier and louder, puddles will be created, and movement speed will be slightly decreased for all walking mobs.

Puddles can change grass into dirt, and dirt into mud. Like water, puddles can replace certain blocks like torches and redstone, so be sure to keep them out of the rain!

Another feature of downpours is that Drowned will emerge from bodies of water and attack the player. This includes the new Fast Drowned variant, which can break doors! Drowned pathfinding has also been improved as a feature of this mod.

Lastly, a new entity will spawn during this event: the Flying Fish! 


NEW ENTITY: FLYING FISH

The flying fish is a unique mob which spawns both in river biomes and during downpours. It can be killed and turned into a fillet, which can be cooked. Eating cooked flying fish grants the player slow falling for 8 seconds. During downpours, the flying fish will become aggressive. 

Yes, it is a Terraria reference!



NEW WEATHER EVENT: WIND

Wind is a passive weather event that fluctuates depending on the day. Wind is mainly an atmospheric addition. Wind becomes audible outdoors if it is strong enough, and particles will drift in the direction the wind is blowing. Leaves Blocks will drop leaf particles depending on the strength of the wind. This is a feature carried over from the original Weather and Tornadoes mod.



NEW WEATHER EVENT: SEVERE STORM

Thunderstorms now have a chance to worsen into severe storms. During severe storms, lightning becomes more frequent and the chances of players and other mobs being struck by lightning increases greatly. The sky will become darker and wind will be forced to maximum strength. Tornadoes can spawn in severe storms!



NEW ENTITY / WEATHER EVENT: TORNADO

Tornadoes will destroy terrain and suck up mobs and blocks. They do not behave like normal entities; they are more like mini weather events. The tornado in this mod is based on the "Stage 2" tornado from the original mod. There are currently no higher stage tornadoes. (EF2, EF3, EF4, EF5, etc.) 

Update: With the release of version 0.2.0, there is a new variant of tornado called the Phantom Tornado, which is larger, darker, faster, and chases players! Phantom tornadoes can spawn both naturally and as a result of the new status effect: Ghastly Gale.


The Ghastly Gale status effect is recieved by encoutering a Vengeful Breeze. The Vengeful Breeze is a rare variant of Breeze that can spawn on the surface. Upon recieving the Ghastly Gale status effect, a storm will be summoned, and the chances of a phantom tornado spawning are greatly increased. The effect functions similarly to Bad Omen. For as long as a player is cursed with Ghastly Gale, storms will occur every day. Ghastly Gale can be removed upon a phantom tornado spawning, or with milk.



NEW ENTITY / WEATHER EVENT: WATERSPOUT

Waterspouts are weaker tornadoes which cannot destroy terrain / suck up blocks, but can suck up entities. They are less violent than normal tornadoes and will dissipate upon colliding with solid ground. They can spawn during windy rainstorms over bodies of water. These were a classic part of the original Weather and Tornadoes mod! They are very common.



NEW BLOCKS: TORNADO DETECTOR, SIREN, TORNADO DISPELLER

The tornado detector will behave like the tornado sensor from Corosus' mods. It will provide a redstone signal when a tornado is within 128 blocks. This does not work with waterspouts.

The siren is similar to the tornado siren from Corosus' mods. It will continuously sound an alarm while activated with redstone.

The tornado dispeller is a unique block which can dissipate tornadoes! If a tornado sucks up a dispeller block, the wind charge within the block will discharge, creating a powerful blast that will cause the tornado to die. Exposing a dispeller to liquid will also cause it to discharge!

Crafting recipes in images tab.

OVERHAULED WEATHER SYSTEM

Minecraft's vanilla weather system has been overhauled in this mod. Now, using the config file generated by this mod, players can decide how long the game should wait between rain and thunderstorms, as well as the odds of getting certain weather events by chance!

CONFIG FILE

This mod will generate a config file with tons of customization options for players to experiment with. Yes, this includes tornado spawning and destruction level. Some things to note:

-Options that mention "out_of_100" are dealing with percentages. Setting these to lower values will make the event less common, while setting them to higher values will make the event more common.
-Options that mention levels ("lvl") have three values: 0, 1, 2. Trying to set them higher or lower will not work.
-This mod by default clears out the entire forced chunk cache on world load. If you want to use the /force_load command in your world, you need to disable this option in the config file!
-Do not alter the !WCV! field; it is for keeping track of the current config version.
-The config file needs to be regenerated after large updates. Please delete your existing config file or rename it to allow a new file to generate. The game will whine to you if you dont.

This mod has some new commands which can be accesed via /weather_classic.



CUSTOMIZING WEATHER

I knew when making this mod that different people would have different preferences on how often certain weather events should happen, and how destructive tornadoes should be. Because of this, in version 0.2.4, I added a new command: /weather_classic config! This command has two sub-commands:

1. UPDATE - this will allow you to update your config settings real time in-game directly from the file.
2. PREVIEW WEATHER PROBABILITIES - this will generate a hypothetical week of Minecraft days and the weather events that would trigger on them given your current config settings. This is NOT a forecast of the days to come in your world; it is merely a probability test. This is to give you a good idea of how probable certain weather events are. Currently, it only accounts for rainstorms, thunderstorms, and downpours.

Make sure to take advantage of these commands when setting up the weather profile you want in your world! It is way more efficient than leaving the game every time you want to make a change.

ADDITIONAL INFO

If you encounter any bugs, please report them here or message me directly. Some important things to note:

-This mod is likely to conflict with ANY other mod which messes with the weather system or particle effects in a fundamental way.
-When tornadoes are forced to unload and re-load again, (such as when leaving the world) they will restart from their spawning state. This does NOT mean that their duration was reset; they will continue from where they left off. This has to happen due to limitations in Minecraft.

-Increasing maximum block and mob count for tornadoes may cause massive lag, as each block is also an entity.
-Tornado destruction level is by default 1. The options are (0, 1, 2). To re-create the original devastation from Weather1, set it to 2. Level 0 will essentially make tornadoes only suck up entities like waterspouts.
-Due to Minecraft's limitations, tornadoes will not rip away blocks when all players are in spectator mode.

CREDITS

The number one person I want to credit for this mod is Corosus himself. He has done incredible work over the years making some of the best Minecraft mods out there! He is one of the main reasons I got into Minecraft modding in the first place, and I hope that he will appreciate this mod if he sees it. Here is a link to his projects page: https://www.curseforge.com/members/corosus/projects. Please try his mods if you haven't already!

I had help with the textures from coderman932 and MakeItCasual. They are both very talented and I could not have made this mod look as nice as it does without them!


Here is a short teaser trailer I made for the mod: