NPC(非玩家控制角色,Non-Player Character)是一種與村民相似的可互動被動生物。它們是教育版和基岩版的獨有生物[1]。
生成[]
NPC不會自然生成,僅能透過使用NPC生怪蛋(輸入/give @p spawn_egg 1 51取得)或用/summon minecraft:npc ~ ~ ~指令來生成。若要透過生怪蛋來生成NPC,玩家必須擁有世界管理員權限,此權限會自動授予創造模式玩家,也可使用/worldbuilder指令來手動取得。
NPC生成時頭頂會自帶一個格式化代碼為黃色(§e)的名稱「NPC」,該名稱不能用命名牌變更。
行為[]
NPC沒有AI。它們既不能走動也不能被其他實體推動(船除外),大多數實體都會穿過NPC。
NPC免疫幾乎所有傷害,也不受狀態效果影響。
與大多數生物相同的是,當玩家距離足夠近時,NPC會慢慢轉向並看著玩家。NPC能被活塞和水流推動,它們站在史萊姆方塊和蜂蜜塊上時啟動黏性活塞也能被拖動。
NPC會受到豬屍獸、凋零怪、伏守者和「Johnny」衛道士的攻擊,儘管NPC不會受到任何傷害,且攻擊NPC的投射物也都會穿過而不能命中。
NPC可以被擁有世界管理員權限的玩家立即殺死或被指令/kill殺死。它們在掉入虛空後也會立即死亡。
介面[]
當沒有世界管理員權限時的NPC介面
當擁有世界管理員權限時的NPC介面
右鍵NPC將顯示其介面,它們只能被擁有世界管理員權限的玩家編輯。玩家可在該介面編輯NPC的對話框、名稱和外觀。當玩家沒有世界管理員權限時,它將只顯示對話框和按鈕。
客製化[]
- 名字
- NPC的名字會在其頭頂顯示。預設的名字為「NPC」,在外觀上顯示的預設文字顏色為黃色(
§e)。在介面的「名字」一欄可以編輯NPC名字。名字最長32字,文字顏色可以使用格式化代碼來改變。 - 注意,該名字(NameTag)與實體名字(CustomName)是不同的,對NameTag的修改不會影響CustomName。
- 對話
- 對話框位於「名稱」的正下方,通常用作嚮導工具。對話框的文字字數限制為256,儘管在某些情況下它為337。
- 外觀
- NPC的外觀是可選擇的,只需左鍵點擊你想要的外觀即可改變外觀。
- 目前NPC擁有60個外觀。
- 進階設定
- 高級NPC設定由指令組成。它們用於建立互動式按鈕。目前可以加入的最大進階設定為6個。
- 指令
- 指令功能允許玩家在NPC中加入指令。指令可以在標題下面的第一個輸入框中輸入, 它不像指令方塊,因為它可以同時執行多個指令,目前指令最多能輸入1024個字元。
- 該指令可以作為按鈕或直接指令來呈現。作為一個按鈕,按鈕名稱或標籤可以透過填寫「按鈕名稱」來改變,標籤的文字限制是16個字。只有當玩家的世界管理員權限被停用時才能執行。
- 當不作為按鈕加入時,右擊NPC將執行該指令。相反地,按鈕將被顯示並且具有預設為淺灰色的標籤顏色,並且可以使用格式化代碼來改變顏色。
- 對於NPC內建的指令介面,有一個特有的選擇器變數為
@initiator,它可以選擇目前與該NPC進行互動(例如打開NPC對話框、使用NPC按鈕和關閉NPC對話框)的玩家。如果該選擇器用於外置指令,則不會報錯,但不會選擇到任何玩家。
音效[]
| 音效 | 分類 | 描述 | 命名空間ID | 系統音效類型 | 音量 | 音高 | 衰減距離 | 流 | 預載 |
|---|---|---|---|---|---|---|---|---|---|
| 友好生物 | 空閒時隨機播放此聲音 | mob.villager.idle | ambient | 1.0 | 0.8-1.2 | 16 | 否 | 否 | |
| 友好生物 | 受傷 | mob.villager.hit | hurt | 1.0 | 0.8-1.2 | 16 | 否 | 否 | |
| 方塊 | 死亡 | dig.wood | death | 1.0 | 0.8-1.2 | 16 | 否 | 是 |
資料值[]
ID[]
| 名稱 | 命名空間ID | 數字ID | 本地化鍵名 |
|---|---|---|---|
| NPC | npc | 51 | entity.npc.name |
歷史[]
| 攜帶版Alpha | |||||
|---|---|---|---|---|---|
| 0.16.0 | build 1 | ||||
| build 2 | 移除了NPC。然而,存檔ID和生怪蛋仍然存在。 | ||||
| build 4 | 移除了NPC的生怪蛋。 | ||||
| build 5 | NPC現在擁有了一個行為檔案,它位於:server/entities/npc.json。 | ||||
| 攜帶版 | |||||
| 1.0.0 | 0.17.0.1 | 重新加入了NPC。 | |||
| 基岩版 | |||||
| 1.8.0 | 1.8.0.8 | NPC此時沒有功能。 | |||
現在能使用/summon指令來生成,但它們並不像教育版一樣起作用。 | |||||
| 1.10.0 | 1.10.0.3 | 不再可以使用/summon來召喚NPC,但是仍然可以透過生物編輯器來生成NPC,如果在以前的版本中生成了NPC,那麼它仍然可以正常工作。 | |||
| 加入了NPC的對話和外貌設定。 | |||||
| 1.12.0 | 1.12.0.2 | 對話和外貌設定被從NPC中移除。 | |||
| 1.16.0 | 1.15.0.51 | 重新加入了對話與外觀設定。 | |||
NPC生怪蛋現在能透過/give <player> spawn_egg 1 51獲得了。 | |||||
| 1.16.0.51 | NPC現在又能透過/summon指令生成了。 | ||||
| 1.16.0.60 | NPC不再是20生命值了。 | ||||
| 1.18.30 | 1.18.20.21 | ||||
| 1.19.40 | 1.19.40.21 | ||||
| 教育版 | |||||
| 1.0 | |||||
| 這些NPC是可編輯的,並可以給它們某些指令去做相對應的操作。 | |||||
| 1.0.2 | 改進了NPC的Talk頁面。
| ||||
| 為URL和指令加入按鈕模式。 | |||||
| 1.14.31 | |||||
| 1.14.70 | 1.14.60 | ||||
| 1.18.32 | ? | ||||


































































