「自定义NPC」是一个Minecraft基岩版模组,为你的世界注入可交互、可编辑、可对话、可执行命令的NPC角色,最重要的是它可以自定义NPC的皮肤。
- 服主/地图作者用它做剧情 NPC、任务发布者、商店老板、传送员
- 玩家在生存模式里和 NPC 对话、触发事件、用物品换物品

当玩家在创造模式下点击NPC可以直接唤出编辑器UI,所编辑的内容会对冒险和生存模式玩家展示,编辑的内容包括
- 编辑名称
- 编辑对话
- 编辑指令库
- 选择皮肤
- 开启/关闭自主行走
- 开启/关闭无敌模式
- 删除 NPC
编辑器里的指令库可以自由填写原版任何命令,
- 支持 {player} 占位符:自动替换为点击玩家的名字(如 say 欢迎 {player} )
- 自动去除前导 “/” 符号
- 对话按钮可以选择指令库里的预设命令 ,多个按钮可共用同一条指令
- 仅允许单行命令,禁止换行
- 单条命令最长 1024 字符(UI 输入框 512 字符)
- 触发指令玩家名称必须为英文且不带特色字符(引号、反斜杠、换行)
NPC编辑器里可以预设交易系统,这个是预设给商人类NPC的功能
- 填写示例“minecraft:diamond*3, minecraft:emerald*2”表示3个钻石和2个绿宝石,其中物品ID一定要加Minecraft前缀
自定义NPC皮肤
一共有100个皮肤位,除了1号和2号外已存预设外,剩下98个位子可供用户随意更改
- 皮肤存储位置在“RP\textures\entity\npc_skins”(替换皮肤时切记和原皮肤重命名相同,进行覆盖操作)
- 皮肤需要执行修改对于细手臂/粗手臂的适配,需要找到路径“BP\scripts\skin_registry.js”,此文件存储NPC不同皮肤下的状态,显示数字为“1”时代表使用细手臂模式渲染,输入为“0”时使用的是粗手臂渲染,如果你的皮肤本就是粗手臂则默认情况下不需要进行更改,直接覆盖文件即可。
NPC生成蛋在创造背包里找到生物蛋的折叠位,点进去最后一个就是NPC生成蛋,使用后可召唤NPC
很高兴您的地图使用到此插件,不过请务必先阅读版权声明:
本项目的版权作者为承挨,使用者需遵守以下协议:
1.本组件可自由引入至其他工程(如地图、整合包等)中使用。
2.允许对项目内容进行修改,修改前后均必须完整保留原始版权署名信息。
3.如果你的作品使用了此组件并且进行了公开分享,你必须将作者署名放在玩家可见区域内,如介绍文章中或者感谢名单中。
4.本项目禁止以单独文件形式进行转载、二次分发、原样复制传播。
5.本项目严禁用于任何商业用途。
6.修改后的文件不得单独对外发布,仅可内嵌、整合至其他工程中使用,且全程不得隐匿、删除原作者署名。
- 服主/地图作者用它做剧情 NPC、任务发布者、商店老板、传送员
- 玩家在生存模式里和 NPC 对话、触发事件、用物品换物品

当玩家在创造模式下点击NPC可以直接唤出编辑器UI,所编辑的内容会对冒险和生存模式玩家展示,编辑的内容包括
- 编辑名称
- 编辑对话
- 编辑指令库
- 选择皮肤
- 开启/关闭自主行走
- 开启/关闭无敌模式
- 删除 NPC
编辑器里的指令库可以自由填写原版任何命令,
- 支持 {player} 占位符:自动替换为点击玩家的名字(如 say 欢迎 {player} )
- 自动去除前导 “/” 符号
- 对话按钮可以选择指令库里的预设命令 ,多个按钮可共用同一条指令
- 仅允许单行命令,禁止换行
- 单条命令最长 1024 字符(UI 输入框 512 字符)
- 触发指令玩家名称必须为英文且不带特色字符(引号、反斜杠、换行)
NPC编辑器里可以预设交易系统,这个是预设给商人类NPC的功能
- 填写示例“minecraft:diamond*3, minecraft:emerald*2”表示3个钻石和2个绿宝石,其中物品ID一定要加Minecraft前缀
自定义NPC皮肤
一共有100个皮肤位,除了1号和2号外已存预设外,剩下98个位子可供用户随意更改
- 皮肤存储位置在“RP\textures\entity\npc_skins”(替换皮肤时切记和原皮肤重命名相同,进行覆盖操作)
- 皮肤需要执行修改对于细手臂/粗手臂的适配,需要找到路径“BP\scripts\skin_registry.js”,此文件存储NPC不同皮肤下的状态,显示数字为“1”时代表使用细手臂模式渲染,输入为“0”时使用的是粗手臂渲染,如果你的皮肤本就是粗手臂则默认情况下不需要进行更改,直接覆盖文件即可。
NPC生成蛋在创造背包里找到生物蛋的折叠位,点进去最后一个就是NPC生成蛋,使用后可召唤NPC
很高兴您的地图使用到此插件,不过请务必先阅读版权声明:
本项目的版权作者为承挨,使用者需遵守以下协议:
1.本组件可自由引入至其他工程(如地图、整合包等)中使用。
2.允许对项目内容进行修改,修改前后均必须完整保留原始版权署名信息。
3.如果你的作品使用了此组件并且进行了公开分享,你必须将作者署名放在玩家可见区域内,如介绍文章中或者感谢名单中。
4.本项目禁止以单独文件形式进行转载、二次分发、原样复制传播。
5.本项目严禁用于任何商业用途。
6.修改后的文件不得单独对外发布,仅可内嵌、整合至其他工程中使用,且全程不得隐匿、删除原作者署名。