Skip to content

🎨 Esthétique et retours d'ambiance

Agrarian Reform enrichit les retours visuels et sonores pour rendre les champs vivants et réactifs.


🌾 Bruissement ambiant des cultures

Lorsque joueurs ou entités traversent des cultures mûres, des bruits de froissement de plantes retentissent (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);
        }
    }
}
  • Variation de hauteur : La hauteur varie dynamiquement entre $0.8$ et $1.2$ pour éviter la monotonie.
  • Régulation des sons : SoundHelper régule les sons par entité pour éliminer le vacarme lors des sprints.

✨ Particules de vitalité

Lorsqu'une culture franchit un stade de croissance, des particules vertes de joie de villageois (ParticleTypes.HAPPY_VILLAGER) surgissent :

  • Nombre de particules : 3 particules par événement de croissance.
  • Zone de dispersion : $0.25\text{m} \times 0.25\text{m} \times 0.25\text{m}$ autour du bloc.
  • Contrôle GameRule : Désactivable via /gamerule agrarian_reform:ambient_vitality_particles false.

🌅 Humidité matinale visuelle

Au lever du jour, la terre labourée s'illumine d'une nuance simulant la rosée matinale.


See also: Résilience des terres et protection du piétinement and Règles de jeu (GameRules).

Official documentation & web portal for Dasik Igaijinn mods.