promotional bannermobile promotional banner

Flowing Rain

An add-on for Flowing Fluids that turns rain into real water that fills hollows and evaporates
item image
kuroneko342
Create a server, get 25% off your first monthaffiliate logo
Create Server
affiliate banner image

Description

Flowing Rain

Rain that really fills the world.

Flowing Rain is an add-on for Flowing Fluids.

It turns Minecraft rain into real, finite water. Rain soaks into soil, collects in hollows, fills basins and raises ponds. When the weather clears, exposed water slowly evaporates again.

Features

  • Real rainwater. While it rains, small amounts of water appear on loaded ground near players. No water falls indoors, in deserts, or where it snows.
  • Ground matters. Dirt and sand soak up rain. Stone and planks let it pool. You can change this with block tags.
  • Hollows fill up. Low ground collects runoff from nearby slopes. Rain on existing water first flows to a lower outlet or joins a thin stream. Only basins with no outlet rise, up to a set depth.
  • Weather with character. Light rain, rain, heavy rain and thunderstorms add different amounts. Local downpours drift across the land.
  • Evaporation. On bright, clear days, open water slowly shrinks. Cold places and Flowing Fluids' infinite-refill biomes are skipped.
  • World-safe. Rainfall never replaces waterloggable blocks or plants. It never loads or generates chunks.
  • No double rain. Flowing Fluids has its own rain refill and evaporation. Rainfall pauses those two where it is active, and gives them back where it is off. Your Flowing Fluids config is never changed.

Rainfall adds no blocks, items or network packets.

See Rainfall Transform the World

Rainfall doesn't just make rain look different. Rain becomes real, finite water and gradually changes the landscape.

Before the Rain

The same landscape before rainfall begins.

Before the Rain

Rain Begins

Rain starts adding real water to the terrain. Small pools begin to appear in low areas.

Rain Begins

Water Gathering

Runoff collects in hollows and existing low ground.

Water Gathering

Basins Filling

As the rain continues, disconnected pools grow and basins begin to fill.

Basins Filling

After Heavy Rain

After sustained heavy rain, the same landscape contains dramatically more water.

After Heavy Rain

Water movement and leveling are handled by Flowing Fluids, while Rainfall decides where rainwater is added and when exposed water evaporates.

Requirements

  • Flowing Fluids 1.0.6 or newer, for the same Minecraft version and loader.

Supported versions

Each Rainfall file is made for one Minecraft version. Pick the file that matches your game version and loader.

Commands

You need operator permission, or use the server console.

Command What it does
/rainfall status Shows on/off, total water added and evaporated, and active downpours
/rainfall probe Shows the ground, rain, absorption and runoff at your position
/rainfall reload Reloads config/rainfall.json
/rainfall enabled true/false Turns Rainfall on or off and saves it
/rainfall evaporation true/false Turns evaporation on or off and saves it
/rainfall preset gentle Lighter, less frequent rain
/rainfall preset steady Default settings
/rainfall preset downpour Heavy rain, so water rises quickly

Configuration

Rainfall creates config/rainfall.json on first launch. Water uses Flowing Fluids units. One block of water is 8 units.

Setting Keys
Rain intervalTicks, attemptsPerChunk, generationChance, waterAmount, chunkRadius, maxChunksPerInterval
Evaporation evaporationIntervalTicks, evaporationAttemptsPerChunk, evaporationChance, evaporationAmount
Depth limit maxWaterStackHeight (deep natural lakes count too)
Off in these dimensions excludedDimensions
Preset Every Tries per chunk Chance Base amount
steady (default) 20 ticks (1 second) 16 40% 4 units
downpour 10 ticks 24 65% 6 units

The real amount also depends on rain strength, ground absorption, runoff and free space.

If you kept an older config, run /rainfall preset steady to switch to the current defaults.

Data packs

These block tags control how much rain a block soaks up.

Tag Effect
rainfall:absorption_high Soaks up a lot, like dirt and sand
rainfall:absorption_low Soaks up a little
rainfall:absorption_impervious Soaks up nothing, so water pools, like stone and planks

Good to know

  • Evaporation affects any finite water that meets the conditions, not only rainwater. Open ponds and reservoirs will slowly shrink in clear weather. Use /rainfall evaporation false to stop it.
  • If you turn off Flowing Fluids' water simulation, Rainfall stops adding and evaporating water too.
  • Water on a surface only looks for outlets in the 4 loaded neighbors, up to 4 blocks down. It never moves through walls or into unloaded chunks.

Feedback

Ideas, feature requests and comments are always welcome. If you find a bug, please let me know in the comments. It helps a lot if you include your Minecraft version, loader, and the versions of Rainfall and Flowing Fluids.

License and credits

Rainfall is licensed under LGPL-3.0-or-later.

Flowing Fluids is made by Traben (GitHub). Rainfall does not include Flowing Fluids, so please install it separately.


Rainfall(日本語)

Flowing Fluidsの世界に、ほんとうに水がたまる雨を降らせます。

RainfallはFlowing Fluidsの追加Modです。雨が有限の水としてワールドに降ります。雨は土にしみこみ、窪地にたまり、池を増水させます。晴れた日には、水が少しずつ蒸発します。

Rainfallがするのは、水を足すことと減らすことだけです。水の流れと均しは、これまでどおりFlowing Fluidsが行います。

できること

  • 雨が水になります。雨のあいだ、プレイヤーの近くの読み込まれた地面に少しずつ水が増えます。屋内、砂漠、雪の降る場所には水を置きません。
  • 地面の素材で変わります。土や砂は雨を吸い、石や板の上には水がたまります。ブロックタグで変更できます。
  • 窪地に水がたまります。低い場所には、まわりの斜面から雨水が集まります。水面に降った雨は、まず近くの低い出口へ流れるか、細い流れに合流します。出口のない窪地だけが、決めた深さまで増水します。
  • 雨の強さで水量が変わります。小雨、雨、強い雨、雷雨で量がちがいます。局地的な豪雨も移動しながら降ります。
  • 水が蒸発します。晴れた明るい時間には、屋根のない水面が少しずつ減ります。寒い場所とFlowing Fluidsの無限補給バイオームでは蒸発しません。
  • ワールドを傷めません。水没できるブロックや植物を水に置き換えません。チャンクを読み込んだり生成したりもしません。
  • 雨が二重に降りません。Flowing Fluidsにも雨の補給と蒸発があります。Rainfallが動いている場所では、その2つを止めます。Rainfallを切った場所では、元の動きに戻ります。Flowing Fluidsの設定ファイルは書き換えません。

雨で変わっていくワールド

Rainfallの雨は見た目だけではありません。 降った雨が実際の有限の水になり、低い場所へ少しずつ集まっていきます。

雨が降る前

雨が降る前

強い雨が続いたあと

強い雨が続いたあと

同じ場所でも、雨が続くことで窪地や低地へ水が集まり、景色そのものが変化します。 水が流れたり高さが均されたりする処理はFlowing Fluidsが行います。

Rainfallは、ブロック、アイテム、通信を追加しません。

必要なもの

  • Flowing Fluids 1.0.6以降。遊んでいるMinecraftの版とローダーに合ったものを使ってください。

対応しているバージョン

Rainfallのファイルは、Minecraftの版ごとに分かれています。遊んでいる版とローダーに合うファイルを選んでください。

コマンド

OP権限のあるプレイヤーか、サーバーコンソールで使えます。

コマンド 内容
/rainfall status 動作中かどうか、増やした水と蒸発した水の合計、豪雨の数を表示
/rainfall probe 今いる場所の地面、雨、吸水率、集水の量を表示
/rainfall reload config/rainfall.jsonを読み直す
/rainfall enabled true/false Rainfall全体のオン・オフを切り替えて保存
/rainfall evaporation true/false 蒸発のオン・オフを切り替えて保存
/rainfall preset gentle 控えめな雨
/rainfall preset steady 標準の設定
/rainfall preset downpour 強い雨。水が増えるのがわかりやすい

設定

初めて起動したときにconfig/rainfall.jsonが作られます。水の量はFlowing Fluidsの単位で数えます。水1ブロックが8単位です。

項目 設定名
雨 intervalTicks、attemptsPerChunk、generationChance、waterAmount、chunkRadius、maxChunksPerInterval
蒸発 evaporationIntervalTicks、evaporationAttemptsPerChunk、evaporationChance、evaporationAmount
水深の上限 maxWaterStackHeight(自然の深い湖も数に入ります)
雨を降らせないディメンション excludedDimensions
プリセット 間隔 1チャンクあたりの回数 発生率 基本の水量
steady(標準) 20tick(1秒) 16回 40% 4単位
downpour 10tick 24回 65% 6単位

実際の水量は、雨の強さ、地面の吸水、集水、空きの量でも変わります。

前の版の設定ファイルを使っている場合は、/rainfall preset steadyで今の標準に切り替えられます。

データパック

次のブロックタグで、ブロックが雨をどれだけ吸うかを変えられます。

タグ 働き
rainfall:absorption_high よく吸う。土や砂など
rainfall:absorption_low 少し吸う
rainfall:absorption_impervious 吸わないので水がたまる。石や板など

知っておいてほしいこと

  • 蒸発は雨水だけでなく、条件に合うすべての有限の水に起きます。屋根のない池や貯水槽も、晴れが続くと少しずつ減ります。止めたいときは/rainfall evaporation falseを使ってください。
  • Flowing Fluidsの水の動きを止めると、Rainfallの増水と蒸発も止まります。
  • 水面の水が流れ出る先は、読み込まれた上下左右の4か所、4ブロック下までしか探しません。壁の向こうや、読み込まれていないチャンクへは流しません。

ご意見・ご要望

追加してほしい機能やアイデア、感想など、気軽にコメントで教えてください。バグを見つけたときも、コメントで知らせてもらえるとうれしいです。Minecraftの版、ローダー、RainfallとFlowing Fluidsのバージョンを書いてもらえると、原因を探しやすくなります。

ライセンスとクレジット

RainfallのライセンスはLGPL-3.0-or-laterです。

Flowing FluidsはTrabenさんのModです(GitHub)。RainfallにはFlowing Fluidsが入っていないので、別に導入してください。

Flowing Rain Team

profile avatar
  • 2
    Followers
  • 1
    Projects
  • 1.5K
    Downloads