Skip to content

👟 Resiliência do solo e proteção contra pisoteio

No Minecraft vanilla, a terra arada é frágil como vidro: um pulo leve destrói o solo cultivado. O Agrarian Reform implementa a resiliência do solo, unindo física realista, verificação rápida descalço e proteção a jogadores/pets.


📊 Infobox de mecânica de solo

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
Encantamento Passo MacioQueda de Pena (minecraft:feather_falling) nas botas
Fall Distance Limit$\le 0.6\text{ meters}$
Filtro de Entidadesagrarian_reform:trample_immunity_players_only (Padrão: false)
Imunidade Totalagrarian_reform:total_trample_immunity (Padrão: false)

👟 Regras de passo suave

                       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. Calçados de proteção e encantamentos

  • Botas de couro & com tags: Usar botas de couro ou com a tag #agrarian_reform:soft_step_boots concede imunidade total ao pisoteio.
  • Queda de Pena: Qualquer nível de Queda de Pena evita que a terra arada seja danificada em movimentação normal.
  • Verificação rápida descalço: Sem botas equipadas, a consulta pesada de NBT é pulada em $0.0001\mu\text{s}$.

2. Velocidade e distância de impacto

Andar ou correr na terra arada nunca causará danos. Porém, quedas acima de 0,6 metros sem proteção continuarão pisoteando a plantação.

3. Proteção restrita a jogadores e pets

Quando agrarian_reform:trample_immunity_players_only estiver ativo com total_trample_immunity:

  • Jogadores e animais domesticados (lobos, gatos) recebem 100% de imunidade.
  • Monstros e animais selvagens (zumbis, esqueletos, aldeões, devastadores) ainda pisoteiam as plantações ao cair.

⚙️ Comandos de GameRule

bash
# Ativar imunidade total ao pisoteio para todas as entidades
/gamerule agrarian_reform:total_trample_immunity true

# Restringir o pisoteio estritamente a jogadores e pets
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only true

See also: Regras de jogo (GameRules), Estética e ambientação sonora, and API e integração de addons.

Official documentation & web portal for Dasik Igaijinn mods.