💧 水動力學與先進灌溉系統
Agrarian Reform 将 Minecraft 传统的二元水源湿潤系统重構為擬真的流體水动力学,鼓勵玩家規劃灌溉渠網、拓展同心湿潤層,並借助自然降雨滋養作物。
📊 灌溉機制資訊框
| 屬性 | 預設值 | 遊戲規則键名 |
|---|---|---|
| 水源方塊半径 | 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$$
由于搜索优先检測最內層的同心切比雪夫環,紧邻耕地的水源在 $1\text{ 格}$ ($r=1$) 內即可瞬间命中並快速返回,耗時僅约 $\sim 0.0001\mu\text{s}$,無需遍历外層環形区域。
1. 靜止水源方塊(8格半径)
靜止水源方塊 (minecraft:water) 提供深層毛細灌溉,可在所有水平方向上潤澤長達 8 格半径 的耕地(單個水源方塊即可湿潤 $17 \times 17$ 的农田網格)。
2. 流动水(4格半径)
流动水保持標准的 4 格水平半径,鼓勵玩家修建主水庫、水渠与灌溉水渠,而不是完全依赖無序流淌的水流。
3. 纯水源湿潤守卫
当启用 agrarian_reform:pure_water_hydration_only (true) 時,含水方塊(樹葉、半磚、樓梯)与装水鍋釜将被忽略,僅允许纯水流體方塊湿潤耕地。
流动水灌溉水渠 (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 個生長阶段 (
rain_growth_acceleration),並伴隨喜悅村民绿色活力粒子。
⚙ 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) 參考.
