NPC | |
---|---|
![]() |
仅适用于1.18.2服务器的我的世界NPC |
作 者 | GothamsJoker |
发布时间 | 2020年7月5日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.18 |
插件详细介绍
Npc 插件允许玩家创建自定义 NPC。默认情况下,NPC 会复制创建者玩家的皮肤,当然也可以指定其他玩家或者实体的皮肤。NPC 的位置会保存在 data.yml
文件中,以便服务器重启后能够恢复。玩家点击 NPC 时,NPC 还会显示一条自定义消息。每个 NPC 都可以有自己独立的消息,这些消息可以在 data.yml
文件中进行修改。
plugins
目录下创建一个名为 NpcMain
的文件夹,并在其中生成 data.yml
文件。在游戏中使用 /createnpc
命令创建 NPC。NPC 会复制当前玩家的皮肤。也可以指定实体名称来复制其皮肤。
注意! Minecraft 限制 NPC 名称的长度不能超过 16 个字符。超出此限制可能会导致问题。
编辑 data.yml
文件,修改 message: changeme
字段的值,即可自定义 NPC 的消息。重启服务器后,修改生效。
有两种方法可以删除 NPC:
/destroynpc npcname
。data.yml
文件,删除对应 NPC 的字段。例如,要删除名为 Tom 的 NPC,需要删除以下字段:
'1':
x: -157
y: 64
z: -118
p: 15.899899
yaw: 153.44925
world: world
name: Tom
text: ewogICJ0aW1lc3RhbXAiIDogMTYzODY4OTI2OTI2OSwKICAicHJvZml=
signature: V27ZEnsBjrzYDm+0lctbZJKDOwVsrKQbaleVhzt775D45JPf17lsWw1rDFV8Eq/Aqu5A6x0=
message: changeme
/createnpc <name> [skin]
- 创建一个 NPC。如果指定了 skin
,则 NPC 会使用该皮肤。否则,NPC 会使用创建者的皮肤。/destroynpc <name>
- 删除指定名称的 NPC。
'1':
x: -157
y: 64
z: -118
p: 15.899899
yaw: 153.44925
world: world
name: Tom
text: ewogICJ0aW1lc3RhbXAiIDogMTYzODY4OTI2OTI2OSwKICAicHJvZml=
signature: V27ZEnsBjrzYDm+0lctbZJKDOwVsrKQbaleVhzt775D45JPf17lsWw1rDFV8Eq/Aqu5A6x0=
message: changeme
/createnpc
命令现在接受玩家名称或实体名称来设置皮肤,添加 Tab 补全功能。