譲渡・里親システム
ホーム / 里親システム
📄 里親譲渡システム仕様概要
| パラメータ | 詳細仕様 |
|---|---|
| 開始アイテム | 紙 (minecraft:paper) |
| 譲渡開始操作 | スニーク (Shift) + 紙を持って懐いたオオカミを右クリック |
| 受取・養子操作 | 待機状態の犬を素手で右クリック |
| 関連進捗 | 新しい家族を求めて (Looking for a Home) |
| キャンセル条件 | 元の飼い主が再度紙でShift右クリック または 犬が被弾 |
| 個性の事前補完 | 個性タグがない場合、ランダムな個性を自動付与 |
🔄 1. 里親譲渡のワークフロー
[飼い主: 紙所持] ──► スニーク + 右クリック
│
▼
[譲渡待機状態]
│
┌──────────────────────────────┼──────────────────────────────┐
▼ ▼ ▼
[他プレイヤーが右クリック] [飼い主がShift+右クリック] [犬がダメージを受ける]
│ │ │
▼ ▼ ▼
[所有権の譲渡完了] [譲渡を自主キャンセル] [ダメージにより中断]
"あなたは [名前] を引き取りました!" "譲渡はキャンセルされました..." "犬が被弾したため譲渡は中止されました..."📜 2. チャット通知と安全保護
- 譲渡開始: 周囲に「
[名前] は現在里親を募集しています!」と通知し、ピンクのハートを放ちます。 - 確実な所有権移譲: 所有者UUIDを新しいプレイヤーに書き換え、以前のガードや着席状態をリセットします。
- 被弾時の保護キャンセル: ダメージを受けた場合、譲渡中の嫌がらせを防ぐため即座に譲渡待機が解除されます。
🛡️ 3. 旧ワールド互換性と安全性保証 (v4.24.4+ / v5.0.19+)
旧バージョンから引き継いだバニラの犬を譲渡する場合:
- 個性の自動付与: 個性NBTが存在しない場合、譲渡成立直前に自動でランダムな個性 (
WolfPersonality.random) が割り当てられます。 - NullPointerException 防止:
WolfStatManagerがNORMALをフォールバックとして確実に保証し、クラッシュを防ぎます。
へ戻る ホーム | を見る ヤギの角と戦術パック指示
