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.