Skip to content

👟 Résilience des terres et protection du piétinement

Dans Minecraft vanilla, la terre labourée est fragile comme du verre : un simple saut détruit le sol. Agrarian Reform implémente la résilience des sols, traitant les terres agricoles avec une physique réaliste et des filtres doux.


📊 Infobox de résistance du sol

PropertySpecification
Mixin Handlernet.instantgratification.agrarianreform.mixin.FarmlandBlockMixin
Logic Helpernet.instantgratification.agrarianreform.util.GrowthHelper
Soft Step Tags#agrarian_reform:soft_step_boots, #c:boots/soft, minecraft:leather_boots
Enchantement démarche douceChute amortie (minecraft:feather_falling) sur les bottes
Fall Distance Limit$\le 0.6\text{ meters}$
Filtrage des entitésagrarian_reform:trample_immunity_players_only (Par défaut : false)
Immunité totaleagrarian_reform:total_trample_immunity (Par défaut : false)

👟 Règles du pas feutré

                       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!    Trample

1. Chaussures protectrices et enchantements

  • Bottes en cuir & bottes étiquetées : Porter des bottes en cuir ou dotées du tag #agrarian_reform:soft_step_boots accorde une immunité totale au piétinement.
  • Chute amortie : N'importe quel niveau de Chute amortie empêche la destruction de la terre lors des déplacements normaux.
  • Test rapide pieds nus : Sans bottes équipées, la recherche d'enchantements est évitée en $0.0001\mu\text{s}$.

2. Vélocité et distance d'impact

Marcher ou courir sur la terre labourée n'abîme jamais le sol. Cependant, tomber de plus de 0,6 mètre sans protection piétine la terre.

3. Filtrage joueurs et familiers

Lorsque agrarian_reform:trample_immunity_players_only est actif avec total_trample_immunity :

  • Joueurs et familiers apprivoisés (loups, chats) sont protégés à 100%.
  • Créatures hostiles et sauvages (zombies, squelettes, villageois, ravageurs) continuent de détruire les cultures en tombant.

⚙️ Commandes de GameRule

bash
# Activer l'immunité totale au piétinement pour toutes les entités
/gamerule agrarian_reform:total_trample_immunity true

# Restreindre l'immunité strictement aux joueurs et familiers
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only true

See also: Règles de jeu (GameRules), Esthétique et retours d'ambiance, and API et intégration d'addons.

Official documentation & web portal for Dasik Igaijinn mods.