Skip to content

⚡ Multiplicador global de crecimiento y ajuste por cultivo

El motor de multiplicadores de crecimiento permite a los administradores ajustar la velocidad agrícola global o por cultivo.


📊 Infobox de multiplicadores

PropertySpecification
Global GameRuleagrarian_reform:global_growth_multiplier
Dynamic Crop Ruleagrarian_reform:crop_growth_multiplier_<crop_id>
Valor predeterminado100 (100% velocidad base vanilla)
Valores válidos-1 (Congelado), 0 (Heredar global), 1 a 2147483647
OptimizaciónSalida temprana al madurar (interrumpe el bucle de ticks al madurar)

📐 Matemáticas del multiplicador y resolución

El bucle de ticks aleatorios intercepta el crecimiento vegetal mediante BlockStateBaseMixin y GrowthHelper.handleRandomTick:

1. Hierarchy Resolution

  1. Multiplicador específico ($> 0$): Anula el multiplicador global para ese cultivo en concreto.
  2. Desactivado / Congelado ($-1$ o $0$): Cancela por completo los ticks de crecimiento y la compensación offline ($0%$).
  3. Herencia ($0$): Recurre al multiplicador global $M$.

2. Crecimiento ralentizado ($0 < M < 100$)

Cuando $M < 100$, los ticks se ejecutan con probabilidad $\frac{M}{100}$. Por ejemplo, a $M = 50$, los cultivos crecen al 50% de la velocidad vanilla.

3. Accelerated Growth ($M > 100$)

Cuando $M > 100$, el motor calcula ejecuciones de ticks aleatorios adicionales garantizadas $E$:

$$E = \left\lfloor \frac{M}{100} \right\rfloor - 1$$

Un cálculo residual con probabilidad $\text{rem} = M \pmod{100}$ otorga una ejecución de tick adicional.

4. Max-Age Early-Break Optimization

En bucles acelerados (p. ej. $M = 500$, 5 ejecuciones), handleRandomTick consulta la madurez y detiene el bucle de inmediato al madurar.


⚠️ Configuración y comandos

bash
# Establecer la velocidad global de crecimiento al 200% (doble de velocidad)
/gamerule agrarian_reform:global_growth_multiplier 200

# Anular el trigo específicamente para que crezca al 400%
/gamerule agrarian_reform:crop_growth_multiplier_wheat 400

# Congelar el crecimiento de la caña de azúcar por completo
/gamerule agrarian_reform:crop_growth_multiplier_sugar_cane -1

See also: Rendimiento y control de colas, Registro de cultivos y soporte universal, and El Continuo (Crecimiento offline).

Official documentation & web portal for Dasik Igaijinn mods.