Skip to content

👟 Ketahanan Tanah & Perlindungan Injakan

Di Minecraft vanilla, tanah garapan serapuh kaca: satu lompatan kecil merusak lahan. Agrarian Reform menghadirkan daya tahan tanah, dengan simulasi fisik realistis, pengecekan tanpa alas kaki, dan perlindungan pemain/hewan jinak.


📊 Infobox Mekanik Tanah

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
Enchantment Langkah LembutFeather Falling (minecraft:feather_falling) pada sepatu
Fall Distance Limit$\le 0.6\text{ meters}$
Penyaringan Entitasagrarian_reform:trample_immunity_players_only (Default: false)
Kekebalan Penuhagrarian_reform:total_trample_immunity (Default: false)

👟 Aturan Perlindungan Soft Step

                       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. Perlengkapan Kaki & Enchantment

  • Sepatu Bot Kulit: Memakai sepatu kulit atau bertag #agrarian_reform:soft_step_boots memberikan kekebalan injak saat berjalan, berlari, dan melompat rendah.
  • Feather Falling: Level apa pun dari Feather Falling pada sepatu mencegah kerusakan tanah garapan saat bergerak biasa.
  • Deteksi Kilat Tanpa Alas Kaki: Jika kaki kosong, pengecekan enchantment langsung dilewati dalam $0.0001\mu\text{s}$.

2. Kecepatan dan Jarak Jatuh

Berjalan atau berlari biasa tidak akan pernah merusak tanah. Namun, jatuh dari ketinggian di atas 0,6 meter tanpa pelindung kaki tetap akan merusak tanah.

3. Perlindungan Khusus Pemain dan Hewan Jinak

Ketika agrarian_reform:trample_immunity_players_only aktif bersama total_trample_immunity:

  • Pemain dan hewan jinak (anjing, kucing) kebal 100% dari merusak tanah.
  • Monster dan hewan liar (zombie, skeleton, villager, ravager) tetap merusak tanaman saat terjatuh.

⚙️ Perintah GameRule

bash
# Aktifkan kekebalan injak tanah garapan untuk semua entitas
/gamerule agrarian_reform:total_trample_immunity true

# Batasi kekebalan hanya untuk pemain dan hewan jinak
/gamerule agrarian_reform:total_trample_immunity true
/gamerule agrarian_reform:trample_immunity_players_only true

See also: Aturan Permainan (GameRules), Estetika & Umpan Balik Lingkungan, and Integrasi API & Pengaya.

Official documentation & web portal for Dasik Igaijinn mods.