입양 시스템
홈 / 입양 시스템
📄 입양 시스템 사양 요약
| 매개변수 | 세부 사양 |
|---|---|
| 활성화 아이템 | 종이 (minecraft:paper) |
| 입양 신청 조작 | 웅크리기 (Shift) + 종이를 들고 길들인 개 우클릭 |
| 입양 수락 조작 | 입양 대기 중인 개를 빈손으로 우클릭 |
| 관련 발전 과제 | 새 보금자리를 찾아서 (Looking for a Home) |
| 입양 취소 조건 | 주인이 종이로 다시 웅크려 우클릭하거나 개가 피해를 입을 때 |
| 성격 사전 보정 | 성격 태그가 없을 시 무작위 성격 자동 배정 |
🔄 1. 입양 수명 주기 워크플로
[주인: 종이 소지] ──► 웅크리기 + 우클릭
│
▼
[입양 대기 상태]
│
┌──────────────────────────────┼──────────────────────────────┐
▼ ▼ ▼
[다른 플레이어가 우클릭] [주인이 Shift+우클릭] [개가 피해를 입음]
│ │ │
▼ ▼ ▼
[소유권 안전 이전] [입양 수동 취소] [피해로 인한 자동 취소]
"[이름]을(를) 입양했습니다!" "입양이 취소되었습니다..." "피해를 입어 입양이 중단되었습니다..."📜 2. 채팅 알림 및 보호 대책
- 입양 대기 진입: 채팅창에
"[이름]이(가) 입양 대기 중입니다!"라는 안내와 함께 분홍 하트 파티클이 발생합니다. - 소유권 안전 이전: 개의 주인 UUID가 새 플레이어로 갱신되며 이전의 앉기 및 경비 상태가 초기화됩니다.
- 피해 보호 취소: 개가 공격이나 환경 피해를 입으면 즉시 입양이 취소되어 악의적인 거래 피해를 원천 차단합니다.
🛡️ 3. 성격 보호 및 시스템 안정성 (v4.24.4+ / v5.0.19+)
기존 월드에서 가져온 바닐라 늑대를 입양할 때:
- 성격 자동 할당: 성격 NBT 태그가 없는 경우 입양 수락 즉시 무작위 성격(
WolfPersonality.random)을 부여합니다. - 널 포인터 방지:
WolfStatManager가NORMAL로 안전하게 폴백하여 어떤 경우에도 충돌 없이 안전하게 인계됩니다.
로 돌아가기 홈 | 보기 염소 뿔 및 전술 무리 지휘
