NPC(非玩家控制角色,Non-Player Character)是一种与村民相似的可交互被动生物。它们是教育版和基岩版的独有生物[1]。
生成
NPC不会自然生成,仅能通过使用NPC刷怪蛋(输入/give @p spawn_egg 1 51获取)或用/summon minecraft:npc ~ ~ ~命令来生成。
NPC生成时头顶会自带一个格式化代码为黄色(§e)的名称“NPC”。
行为
NPC没有AI。它们既不能走动也不能被其他实体推动(船除外),大多数实体都会穿过NPC。NPC不会受到伤害或受药水影响。
与大多数生物相同的是,当玩家距离足够近时,NPC会慢慢转向并看着玩家。NPC能被活塞和水流推动,它们站在黏液块和蜂蜜块上时激活黏性活塞也能被拖动。
在基岩版1.16.0及以上的版本,NPC可以被拥有世界管理员权限的玩家立即杀死或被命令/kill杀死。它们在掉入虚空后也会立即死亡。
界面
当没有世界管理员权限时的NPC界面
当拥有世界管理员权限时的NPC界面
右键NPC将显示其界面,它们只能被拥有世界管理员权限的玩家编辑。玩家可在该界面编辑NPC的对话框、名称和外观。当玩家没有世界管理员权限时,它将只显示对话框和按钮。
定制
- 名字
- NPC的名字会在其头顶显示。默认的名字为“NPC”,在外观上显示的默认文字颜色为黄色。在界面的“名字”一栏可以编辑NPC名字。名字最长32字,文字颜色可以使用格式化代码来改变。
- 对话
- 对话框位于“名称”的正下方,通常用作向导工具。对话框的文本字数限制为256,尽管在某些情况下它为337。
- 高级设置
- 高级NPC设置由命令组成。它们用于创建交互式按钮。目前可以添加的最大高级设置为6个。
音效
| 音效 | 分类 | 描述 | 命名空间ID | 系统音效类型 | 音量 | 音高 | 衰减距离 | 流 | 预载 |
|---|---|---|---|---|---|---|---|---|---|
| 友好生物 | 空闲时随机播放此声音 | mob.piglin.idle | ambient | 1.0 | 0.8-1.2 | 16 | 否 | 否 | |
| File:Mob.piglin.hit1.wavFile:Mob.piglin.hit2.wavFile:Mob.piglin.hit3.wavFile:Mob.piglin.hit4.wav | 友好生物 | 受伤 | mob.piglin.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.0 | |||||
| 这些NPC是可编辑的,并可以给它们某些命令去做相对应的操作。 | |||||
| 1.0.2 | 改进了NPC的Talk页面。
| ||||
| 为URL和命令添加按钮模式。 | |||||
| 1.14.31 | |||||
漏洞
Template:Issue list
你知道吗
- NPC的名称不能使用命名牌更改。
画廊
- NPC.JPG
一个NPC。
参考
| Java版 |
| ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 基岩版 |
| ||||||||
| 原主机版 |
| ||||||||


























