Skip to content

⚡ Pengali Pertumbuhan Global & Penyetelan Per Tanaman

Growth Multiplier Engine memungkinkan pengelola server dan pemain menyesuaikan kecepatan panen global maupun mengatur kurva pertumbuhan per tanaman.


📊 Infobox Pengali

PropertySpecification
Global GameRuleagrarian_reform:global_growth_multiplier
Dynamic Crop Ruleagrarian_reform:crop_growth_multiplier_<crop_id>
Standar Global100 (100% kecepatan standar vanilla)
Nilai Valid-1 (Beku), 0 (Warisi Global), 1 sampai 2147483647
Optimasi PerformaBerhenti langsung saat matang (menghentikan loop ekstra begitu panen tiba)

📐 Matematika Perhitungan & Resolusi Pengali

Loop random tick mencegat pertumbuhan tanaman melalui BlockStateBaseMixin dan GrowthHelper.handleRandomTick:

1. Hierarchy Resolution

  1. Pengali Khusus ($> 0$): Mengabaikan pengali global untuk tanaman tertentu.
  2. Dibekukan ($-1$ atau Global $0$): Membatalkan tick dan perhitungan offline sepenuhnya ($0%$).
  3. Mewarisi Global ($0$): Menggunakan pengali kecepatan global $M$.

2. Pertumbuhan Melambat ($0 < M < 100$)

Saat $M < 100$, tick dieksekusi dengan peluang $\frac{M}{100}$ (misal $M = 50$ menghasilkan kecepatan 50% dari vanilla).

3. Accelerated Growth ($M > 100$)

Saat $M > 100$, sistem menghitung putaran tick tambahan $E$ yang dijamin terjadi:

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

Pengecekan sisa fraksional $\text{rem} = M \pmod{100}$ memberi peluang tambahan putaran tick.

4. Max-Age Early-Break Optimization

Selama putaran cepat, sistem langsung berhenti seketika tanaman mencapai kematangan penuh untuk menghemat CPU.


⚠️ Konfigurasi & Perintah

bash
# Mengatur kecepatan global menjadi 200% (2x lebih cepat)
/gamerule agrarian_reform:global_growth_multiplier 200

# Mengatur gandum secara khusus menjadi 400%
/gamerule agrarian_reform:crop_growth_multiplier_wheat 400

# Membekukan pertumbuhan tebu sepenuhnya
/gamerule agrarian_reform:crop_growth_multiplier_sugar_cane -1

See also: Performa & Pembatasan Antrean, Registri Tanaman & Tanaman Universal, and The Continuum (Pertumbuhan Luar Jaringan).

Official documentation & web portal for Dasik Igaijinn mods.