👟 경작지 내구성 및 짓밟기 보호 메커니즘
바닐라 마인크래프트에서 경작지는 유리처럼 연약하여 살짝 뛰거나 달리기만 해도 흙으로 돌아가며 작물이 파괴됩니다. Agrarian Reform은 현실적인 충격 물리, 맨발 즉시 판정, 대상 엔티티 선별을 갖춘 토양 탄력성 시스템을 제공합니다.
📊 짓밟기 보호 인포박스
| Property | Specification |
|---|---|
| Mixin Handler | net.instantgratification.agrarianreform.mixin.FarmlandBlockMixin |
| Logic Helper | net.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! Trample1. 보호 신발 및 마법부여
- 가죽 부츠 및 태그 신발: 가죽 부츠나
#agrarian_reform:soft_step_boots태그가 붙은 신발을 신으면 걷기, 달리기, 낮은 점프 시 짓밟기가 완전히 면제됩니다. - 가벼운 착지: 신발에 레벨에 관계없이 가벼운 착지 마법부여가 있으면 일반 이동 중 경작지 파괴를 방지합니다.
- 맨발 고속 판정: 신발 슬롯이 비어 있으면 복잡한 NBT 마법부여 검사를 $0.0001\mu\text{s}$ 만에 즉시 건너뜁니다.
2. 낙하 속도 및 충격 높이
경작지 위를 걷거나 달리는 것은 절대 흙을 손상시키지 않습니다. 단, 보호구 없이 0.6m 초과 높이에서 떨어지면 경작지가 파괴됩니다.
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 trueSee also: 게임 규칙 (GameRules) 레퍼런스, 심미적 피드백 및 환경 음향, and API 및 애드온 통합.
