Skip to content

⚡ Multiplicateur global de croissance et réglage par culture

Le moteur de multiplicateur de croissance permet aux administrateurs d'ajuster précisément la vitesse agricole globale ou par espèce.


📊 Infobox des multiplicateurs

PropertySpecification
Global GameRuleagrarian_reform:global_growth_multiplier
Dynamic Crop Ruleagrarian_reform:crop_growth_multiplier_<crop_id>
Valeur par défaut100 (100% vitesse vanilla de base)
Valeurs autorisées-1 (Gelé), 0 (Héritage global), 1 à 2147483647
OptimisationSortie anticipée à maturité (arrête les boucles dès l'âge maximal)

📐 Mathématiques et calcul du multiplicateur

La boucle de ticks aléatoires intercepte la pousse via BlockStateBaseMixin et GrowthHelper.handleRandomTick :

1. Hierarchy Resolution

  1. Multiplicateur spécifique ($> 0$) : S'il est défini, il outrepasse le multiplicateur global.
  2. Gelé / Désactivé ($-1$ ou global $0$) : Annule complètement les ticks aléatoires et le delta hors-ligne ($0%$).
  3. Héritage global ($0$) : Utilise le multiplicateur global $M$.

2. Croissance ralentie ($0 < M < 100$)

Lorsque $M < 100$, les ticks s'exécutent avec une probabilité de $\frac{M}{100}$. À $M = 50$, les plantes poussent à 50% de la vitesse vanilla.

3. Accelerated Growth ($M > 100$)

Lorsque $M > 100$, le moteur calcule des exécutions supplémentaires garanties $E$ :

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

Un test résiduel avec probabilité $\text{rem} = M \pmod{100}$ accorde une exécution supplémentaire.

4. Max-Age Early-Break Optimization

Lors de boucles accélérées (ex. $M = 500$, 5 exécutions), la routine s'arrête dès que la plante atteint sa maturité maximale.


⚠️ Configuration et commandes

bash
# Définir la vitesse de pousse globale à 200% (vitesse double)
/gamerule agrarian_reform:global_growth_multiplier 200

# Configurer spécifiquement le blé à 400% de vitesse
/gamerule agrarian_reform:crop_growth_multiplier_wheat 400

# Geler complètement la canne à sucre
/gamerule agrarian_reform:crop_growth_multiplier_sugar_cane -1

See also: Performances et régulation de file d'attente, Registre des plantes et cultures universelles, and Le Continuum (Croissance hors-ligne).

Official documentation & web portal for Dasik Igaijinn mods.