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タグ付きブーツを装備していると、歩行・走行・低ジャンプ時の踏み荒らしを完全防止します。
  • 落下耐性:靴に付与された任意のレベルの落下耐性により、通常の移動中に耕地が破壊されるのを防ぎます。
  • 素足時の高速処理:靴を履いていない場合、高負荷なNBTエンチャント確認を$0.0001\mu\text{s}$で直ちにスキップします。

2. 落下速度と衝撃距離

耕地上を通常通り歩いたり走ったりしても絶対に土を傷めません。ただし、保護具なしで0.6メートル超の高さから落下した場合は踏み荒らしが発生します。

3. プレイヤーと飼育ペットの保護選別

agrarian_reform:trample_immunity_players_onlytotal_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.