Skip to content

💧 水動力學與先進灌溉系統

Agrarian Reform 将 Minecraft 传统的二元水源湿潤系统重構為擬真的流體水动力学,鼓勵玩家規劃灌溉渠網、拓展同心湿潤層,並借助自然降雨滋養作物。


📊 灌溉機制資訊框

屬性預設值遊戲規則键名
水源方塊半径8 方塊agrarian_reform:hydration_source_range
流动水半径4 方塊agrarian_reform:hydration_flowing_range
Pure Water Gatingfalseagrarian_reform:pure_water_hydration_only
雨露生長加速+1 阶段 / 降雨隨機刻agrarian_reform:rain_growth_acceleration
Always Wet Overridefalseagrarian_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. 全域雨露浸潤:降雨天气下,任何露天的耕地均视為完全湿潤状态,無论距離水源多远。
  2. 雨露生長加速:降雨期间露天作物触發隨機刻時,会立即額外推進 +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) 參考.

Official documentation & web portal for Dasik Igaijinn mods.