👟 Bodenresilienz und Trampelschutz
In Vanilla-Minecraft ist Ackerland zerbrechlich wie Glas: Ein kleiner Sprung zerstört den Ackerboden. Agrarian Reform führt Boden-Widerstandskraft ein, mit realistischer Physik und schnellen Barfuß-Prüfungen.
📊 Trampelschutz Infobox
| Property | Specification |
|---|---|
| Mixin Handler | net.instantgratification.agrarianreform.mixin.FarmlandBlockMixin |
| Logic Helper | net.instantgratification.agrarianreform.util.GrowthHelper |
| Soft Step Tags | #agrarian_reform:soft_step_boots, #c:boots/soft, minecraft:leather_boots |
| Soft Step Verzauberung | Federfall (minecraft:feather_falling) auf den Stiefeln |
| Fall Distance Limit | $\le 0.6\text{ meters}$ |
| Einheiten-Regel | agrarian_reform:trample_immunity_players_only (Standard: false) |
| Vollständige Immunität | agrarian_reform:total_trample_immunity (Standard: false) |
👟 Sanftschritt-Schutzregeln
ENTITY FALLS / STEPS ON FARMLAND
│
▼
Is totalTrampleImmunity GameRule true?
┌────┴────┐
YES│ │NO
▼ ▼
Is trampleImmunityPlayersOnly true? Bare-foot Fast-Fail Check
┌────┴────┐ (Feet slot empty -> skip enchant lookup)
YES│ │NO │
▼ ▼ ▼
Is Player / Tamed? Cancel Trample Does entity have Soft Step?
┌────────┴────────┐(Farmland Safe) (#soft_step_boots or Feather Falling)
YES│ │NO ┌───────┴───────┐
▼ ▼ YES│ │NO
Cancel Trample Normal Trample Logic ▼ ▼
(Farmland Safe) (Checks Soft Step/Fall) Cancel Trample Did fall distance
(Farmland Safe) exceed 0.6m limit?
┌───┴───┐
YES│ │NO
▼ ▼
Trample Cancel
Dirt! Trample1. Schutzkleidung und Verzauberungen
- Lederstiefel & getaggte Stiefel: Das Tragen von Lederstiefeln oder Stiefeln mit
#agrarian_reform:soft_step_bootsgewährt vollständigen Trampelschutz. - Federfall: Jede Stufe Federfall auf Schuhen verhindert die Zerstörung von Ackerland bei normalen Bewegungen.
- Barfuß-Schnellprüfung: Ist der Fußslot leer, wird die NBT-Abfrage sofort in $0.0001\mu\text{s}$ übersprungen.
2. Geschwindigkeit und Fallhöhe
Normales Gehen oder Laufen auf Ackerland richtet niemals Schaden an. Stürze aus über 0,6 Metern Höhe ohne Schutzkleidung zertrampeln den Boden jedoch weiterhin.
3. Einschränkung auf Spieler und Haustiere
Wenn agrarian_reform:trample_immunity_players_only zusammen mit total_trample_immunity aktiv ist:
- Spieler und gezähmte Tiere (Hunde, Katzen) genießen 100% Trampelschutz.
- Feindliche und wilde Mobs (Zombies, Skelette, Dorfbewohner, Verwüster) zertrampeln Pflanzen weiterhin beim Fallen.
⚙️ GameRule-Befehle
bash
# Vollständigen Trampelschutz für alle Einheiten aktivieren
/gamerule agrarian_reform:total_trample_immunity true
# Trampelschutz streng auf Spieler und gezähmte Tiere beschränken
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only trueSee also: Spielregeln (GameRules), Ästhetik und Umgebungsfeedback, and API und Addon-Integration.
