Skip to content

領養系統

首頁 / 領養系統


📄 領養系統規格概覽

參數具體規範
啟動所需物品紙 (minecraft:paper)
發起領養手勢蹲下 (Shift) + 手持紙點擊右鍵已馴服的狼
認領領養手勢空手點擊右鍵處於待領養狀態的狗
關聯遊戲進度尋找新家 (Looking for a Home) (任務)
領養取消觸發主人再次蹲下點擊右鍵紙張 或 狗受到任何傷害
個性前置補齊若狗缺失個性則自動補充分配隨機個性 (WolfPersonality.random)

🔄 1. 領養生命週期工作流程

       [主人:手持紙張] ──► 蹲下 + 點擊右鍵狗


                           [待領養狀態]

         ┌──────────────────────────────┼──────────────────────────────┐
         ▼                              ▼                              ▼
 [其他玩家點擊右鍵]   [主人蹲下點擊右鍵]     [狗受到傷害]
         │                              │                              │
         ▼                              ▼                              ▼
 [所有權已成功轉移]       [領養已主動取消]           [領養被動中斷取消]
 "你已成功領養了 [名字]!"    "已取消領養..."    "領養已取消,因為狗受到傷害..."

📜 2. 聊天提示與安全保護

  • 進入待領養狀態:向周圍廣播提示 "[名字] 現在已開放領養!其他玩家可以空手點擊右鍵認領。" 並冒出粉色愛心粒子。
  • 所有權安全交接:將實體的擁有者 UUID 更新為新玩家,並清空原先的坐下或守衛狀態。
  • 傷害防惡搞機制:若待領養的狗受到環境傷害或戰鬥攻擊,領養狀態立刻自動取消,防止惡意玩家利用轉讓機制害死寵物。

🛡️ 3. 個性保護與穩定性保障 (v4.24.4+ / v5.0.19+)

在領養舊版本世界中既有的原版狗或匯入的狗實體時:

  • 自動個性分配補齊:若被領養的狗在認領時尚未初始化 NBT 個性標籤,系統會在結算屬性前自動為其賦予隨機個性 (WolfPersonality.random)。
  • 屬性修飾安全兜底WolfStatManager 實施了嚴格的空指標衛士保護(預設回退到 WolfPersonality.NORMAL),確保領養認領絕不會拋出空指標例外。

返回 首頁 | 查看 山羊角與戰術狼群指令

Official documentation & web portal for Dasik Igaijinn mods.