💧 水力学と高度灌漑システム
Agrarian ReformはMinecraftの単調な水判定をリアルな**流体動力学(Hydro-Dynamics)**へと刷新し、水路設計や自然の降雨を活用できるようにします。
📊 灌漑仕様インフォボックス
| 項目 | デフォルト値 | GameRuleキー |
|---|---|---|
| 水源ブロックの範囲 | 8ブロック | agrarian_reform:hydration_source_range |
| 水流の範囲 | 4ブロック | agrarian_reform:hydration_flowing_range |
| Pure Water Gating | false | agrarian_reform:pure_water_hydration_only |
| 雨による成長促進 | +1段階 / 雨ティック | agrarian_reform:rain_growth_acceleration |
| Always Wet Override | false | agrarian_reform:always_wet_farmland |
🌊 チェビシェフ同心正方形水和リング
$$\text{Chebyshev Distance: } r = \max(|dx|, |dz|)$$ $$\text{Block Count per Shell: } \text{Shell}(r) = 8r$$
同心円状に最も近いリングから判定するため、隣接する水源($r=1$)は $\sim 0.0001\mu\text{s}$ の超高速で即時検知されます。
1. 水源ブロック(半径8ブロック)
静止した水源(minecraft:water)は最大水平8ブロック($17 \times 17$の耕地範囲)まで深く水分を届けます。
2. 水流(半径4ブロック)
流れる水は標準的な半径4ブロックを維持し、計画的な用水路や貯水池の建設を促進します。
3. 純水判定の制限
この設定を有効にすると、水没ブロックや大釜は除外され、純粋な水ブロックのみが耕地を潤すようになります。
水流の用水路 (半径4) 水源の貯水池 (半径8)
┌───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│ F │ F │ F │ W │ F │ F │ F │ │ F │ F │ F │ F │ F │ F │ F │ F │ F │ F │ F │
└───┴───┴───┴───┴───┴───┴───┘ ├───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
W = 水流 (4ブロック潤す) │ F │ F │ F │ F │ S │ F │ F │ F │ F │ F │ F │
F = Hydrated Farmland └───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
S = 水源ブロック (8ブロック潤す)🌧️ 降雨による湿潤と成長促進
- 雨天時の全体湿潤: 雨が降っている間、空に露出している耕地は水源との距離に関係なく完全に潤った状態になります。
- 雨による急成長: 雨に濡れた作物にランダムティックが当たると、緑色のパーティクルと共に**+1段階追加で成長**します。
⚙ GameRule 設定変更
- 水源の範囲を調整:
/gamerule agrarian_reform:hydration_source_range 12 - 純水のみを要求:
/gamerule agrarian_reform:pure_water_hydration_only true - 耕地を常に湿った状態に維持:
/gamerule agrarian_reform:always_wet_farmland true
See also: 混作栽培と生物多様性ボーナス and ゲームルール (GameRules) リファレンス.
