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.