🎨 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 :
SoundHelperré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).
