💧 Гидродинамика и улучшенная ирригация
Agrarian Reform превращает простую механику воды в реалистичную гидродинамику, поощряя строительство каналов и использование дождя.
📊 Инфоблок ирригации
| Свойство | По умолчанию | Имя правила 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{с}$.
1. Источники воды (радиус 8 блоков)
Неподвижный источник воды (minecraft:water) увлажняет землю в радиусе 8 блоков во всех направлениях (сетка $17 \times 17$ на один блок воды).
2. Текущая вода (радиус 4 блока)
Текущая вода сохраняет стандартный радиус в 4 блока, поощряя игроков строить резервуары и акведуки.
3. Требование чистой воды
При включении agrarian_reform:pure_water_hydration_only затопленные блоки и котлы игнорируются — требуется чистая вода.
КАНАЛ С ТЕКУЩЕЙ ВОДОЙ (радиус 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).
