Skip to content

🎨 Estetika & Umpan Balik Lingkungan

Agrarian Reform memperkaya umpan balik visual dan audio dari kegiatan bertani agar ladang terasa hidup.


🌾 Gemerisik Alami Tanaman

Ketika pemain atau entitas berjalan melewati tanaman yang telah matang, efek suara gesekan tanaman dibunyikan (SoundEvents.GRASS_HIT):

java
if (isMaxAge && DynamicGameRuleManager.getBoolean(serverLevel, AgrarianGameRules.AMBIENT_CROP_RUSTLE)) {
    if (SoundHelper.shouldPlayRustle(entityId, time)) {
        if (entity.getDeltaMovement().horizontalDistance() > 0.01D) {
            float pitch = 0.8F + serverLevel.getRandom().nextFloat() * 0.4F;
            float volume = 0.2F + serverLevel.getRandom().nextFloat() * 0.1F;
            serverLevel.playSound(null, pos, SoundEvents.GRASS_HIT, SoundSource.BLOCKS, volume, pitch);
        }
    }
}
  • Variasi Nada: Nada suara berubah secara dinamis antara $0.8$ dan $1.2$ agar tidak terdengar monoton.
  • Peredam Frekuensi Suara: SoundHelper membatasi pemicu suara per entitas guna mencegah suara bising bertumpuk saat berlari.

✨ Partikel Vitalitas

Ketika tanaman naik tahap pertumbuhan, partikel kilauan hijau penduduk desa bahagia (ParticleTypes.HAPPY_VILLAGER) memancar:

  • Jumlah Partikel: 3 partikel per peristiwa pertumbuhan.
  • Area Sebaran: $0.25\text{m} \times 0.25\text{m} \times 0.25\text{m}$ di sekitar titik tengah blok.
  • Kendali GameRule: Dapat dimatikan via /gamerule agrarian_reform:ambient_vitality_particles false.

🌅 Embun Pagi Visual

Warna lahan pertanian diperbarui secara halus saat fajar untuk menyimulasikan embun pagi di atas tanah gembur.


See also: Ketahanan Tanah & Perlindungan Injakan and Aturan Permainan (GameRules).

Official documentation & web portal for Dasik Igaijinn mods.