⚡ Multiplicador global de crescimento e ajuste por cultura
O mecanismo de multiplicadores de crescimento permite ajustar com precisão a velocidade da agricultura global ou por cultura.
📊 Infobox de multiplicador
| Property | Specification |
|---|---|
| Global GameRule | agrarian_reform:global_growth_multiplier |
| Dynamic Crop Rule | agrarian_reform:crop_growth_multiplier_<crop_id> |
| Padrão global | 100 (100% da velocidade vanilla padrão) |
| Valores válidos | -1 (Congelado), 0 (Herança global), 1 a 2147483647 |
| Otimização | Saída precoce na maturidade (interrompe o loop ao atingir idade máxima) |
📐 Matemática de cálculo e resolução
O loop de ticks aleatórios intercepta o crescimento vegetal através de BlockStateBaseMixin e GrowthHelper.handleRandomTick:
1. Hierarchy Resolution
- Multiplicador específico ($> 0$): Se definido, substitui a configuração global para aquela planta.
- Desativado / Congelado ($-1$ ou global $0$): Cancela completamente os ticks aleatórios e a compensação offline ($0%$).
- Herança global ($0$): Utiliza o multiplicador global $M$.
2. Crescimento reduzido ($0 < M < 100$)
Com $M < 100$, os ticks ocorrem com probabilidade $\frac{M}{100}$ (ex: $M = 50$ significa 50% da velocidade vanilla).
3. Accelerated Growth ($M > 100$)
Com $M > 100$, o motor calcula execuções extras de ticks garantidas $E$:
$$E = \left\lfloor \frac{M}{100} \right\rfloor - 1$$
Uma verificação residual de probabilidade $\text{rem} = M \pmod{100}$ concede uma execução adicional.
4. Max-Age Early-Break Optimization
Durante loops acelerados, o processo para imediatamente no momento em que a planta atinge a maturidade completa.
⚠️ Configuração e comandos
# Definir velocidade global de crescimento em 200% (velocidade dobrada)
/gamerule agrarian_reform:global_growth_multiplier 200
# Ajustar especificamente o trigo para 400%
/gamerule agrarian_reform:crop_growth_multiplier_wheat 400
# Congelar completamente a cana-de-açúcar
/gamerule agrarian_reform:crop_growth_multiplier_sugar_cane -1See also: Desempenho e controle de filas, Registro de plantas e culturas universais, and O Continuum (Crescimento offline).
