Skip to content

👟 Устойчивость почвы и защита от вытаптывания

В ванильном Minecraft пашня хрупка как стекло: малейший прыжок или бег превращает её в землю и губит урожай. Agrarian Reform вводит упругость почвы, учитывая физику, быструю проверку обуви и защиту для питомцев.


📊 Инфоблок механики почвы

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
Чары лёгкостиНевесомость (minecraft:feather_falling) на обуви
Fall Distance Limit$\le 0.6\text{ meters}$
Фильтр сущностейagrarian_reform:trample_immunity_players_only (По умолчанию: false)
Полный иммунитетagrarian_reform:total_trample_immunity (По умолчанию: false)

👟 Правила мягкого шага

                       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. Защитная обувь и чары

  • Кожаные ботинки: Ношение кожаных ботинок или обуви с тегами #agrarian_reform:soft_step_boots и #c:boots/soft дает полную защиту от вытаптывания при беге и прыжках.
  • Невесомость: Чары Невесомости любого уровня полностью предотвращают разрушение пашни при обычном перемещении.
  • Быстрая проверка босых ног: Если обувь отсутствует, проверка чар NBT мгновенно пропускается за $0.0001\mu\text{s}$.

2. Скорость и высота падения

Обычный шаг или бег никогда не повреждает пашню. Однако падение с высоты более 0.6 метра без мягкой обуви вытаптывает землю.

3. Фильтрация сущностей: игроки и питомцы

Когда agrarian_reform:trample_immunity_players_only включено вместе с total_trample_immunity:

  • Игроки и прирученные животные (собаки, кошки) получают 100% иммунитет к вытаптыванию.
  • Враждебные и дикие мобы (зомби, скелеты, жители, разорители) по-прежнему вытаптывают пашню при падении.

⚙️ Команды GameRule

bash
# Включить полный иммунитет к вытаптыванию для всех
/gamerule agrarian_reform:total_trample_immunity true

# Ограничить иммунитет только игроками и питомцами
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only true

See also: Игровые правила (GameRules), Эстетика и звуковое окружение, and API и интеграция аддонов.

Official documentation & web portal for Dasik Igaijinn mods.