🎨 Ästhetik und Umgebungsfeedback
Agrarian Reform bereichert das optische und akustische Feedback der Landwirtschaft, sodass sich Felder lebendig anfühlen.
🌾 Pflanzenrascheln beim Durchlaufen
Wenn Spieler oder Kreaturen durch reife Feldfrüchte laufen, erzeugt das System realistische Raschelgeräusche (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);
}
}
}- Tonhöhenvariation: Die Tonhöhe schwankt dynamisch zwischen $0.8$ und $1.2$, um Wiederholungen zu vermeiden.
- Drosselung:
SoundHelperdrosselt Soundauslöser pro Entitäts-ID, um Geräuschüberlagerungen beim Sprinten zu verhindern.
✨ Vitalitäts-Partikel
Wenn eine Pflanze eine Wachstumsstufe aufsteigt, steigen grüne Dorfbewohner-Glückspartikel (ParticleTypes.HAPPY_VILLAGER) auf:
- Partikelanzahl: 3 Partikel pro Wachstumsereignis.
- Verteilungsbereich: $0.25\text{m} \times 0.25\text{m} \times 0.25\text{m}$ um die Blockmitte.
- Spielregelsteuerung: Deaktivierbar über
/gamerule agrarian_reform:ambient_vitality_particles false.
🌅 Visuelle Morgentau-Feuchtigkeit
Bei Sonnenaufgang wird das Aussehen des Ackerbodens leicht angepasst, um morgendlichen Tau auf feuchter Erde darzustellen.
See also: Bodenresilienz und Trampelschutz and Spielregeln (GameRules).
