Skip to content

Freezing Wind

TheDeathlyCow edited this page Sep 4, 2023 · 8 revisions

Freezing Wind is a new Weather effect that can extinguish open flames and push things around. It cawn spawn both high up in the air and close to the ground.

Spawning

Freezing wind will spawn in all biomes in the air with increasing frequency the higher up you go.

Closer to the ground, freezing wind can only spawn in select biomes. It will always spawn in mountain biomes, regardless of weather conditions. It will spawn in colder biomes only when it rains or snows.

When it is thundering, freezing wind will spawn four times as often.

Behaviour

Freezing Wind will always travel from East to West, pushing entities it encounters and blowing out certain light source blocks. After a few seconds, it will dissipate. Freezing Wind that spawns in the air will last three times as long. If it collides with a player using Elytra, it will blow them much further.

If Freezing Wind collides with a player, it will freeze them.

Torch Blowout

If the Freezing Wind collides with an open flame, it will be blown out. This includes fire, campfires, candles, candle cakes, and torches. Torches will be replaced with Frozen Torches.

Configuration

Freezing Wind spawning can be disabled with doWindSpawning in the config.

Freezing Wind blowout can be disabled by setting windDestroysTorches to false in the config, or by setting the game rule doMobGriefing to false.

The biomes that freezing wind will spawn in all the time are controlled by the biome tag #frostiful:freezing_wind_always_spawns.

The biomes that freezing wind will spawn in during storms are controlled by the biome tag #frostiful:freezing_wind_spawns_in_storms.

Torches are hard-coded to be blown out by Freezing Wind, but other blocks (such as candles or campfires) can be configured with the block tags #frostiful:is_open_flame and #frostiful:has_open_flame. The difference between the two tags is subtle, but important. Blocks with the tag #frostiful:is_open_flame are always an open flame, and includes only #minecraft:fire by default. That means that blocks with this tag will be replaced by air when struck by Freezing Wind. Blocks with the tag #frostiful:has_open_flame are only sometimes an open flame, such as Campfires, Candles, and Candle Cakes. In order for blocks in this tag to be blown out properly, they must have the lit block state boolean property.

Alternative Strategies

As a more performance-friendly alternative to entities, if the wind spawn strategy config value is set to POINT, then the wind effect will consist of blowing random individual blocks on the surface of the world. Point-winds can be manually spawned with the command /blow [pos]. The effects of point wind are basically the same as entity wind, but it does not move and dissipates instantly.