- Source of resources
- Re-developed
- API
- 1.0.9
- Copyright link
- https://github.com/MemoriesOfTime/RsNPC
- Language
- Chinese(Simplified)
- Precondition
- MemoriesOfTime-GameCore https://www.minebbs.com/resources/memoriesoftime-gamecore.2619/
一个命令NPC插件
- 支持4D皮肤
- 支持自定义实体(需配合材质包在客户端添加实体)
- 支持自定义手持物品/护甲
- 支持看向玩家
- 支持表情动作
- 支持自定义点击命令(玩家权限,op权限,控制台权限)和消息
- 支持设置路径(NPC会根据设置的路径点自动移动)
- 支持对话框(可用于介绍信息/RPG对话等功能)
- 支持原地旋转功能(例如展示皮肤/模型)
- 支持在游戏内使用GUI配置90%的功能
命令
/rsnpc 打开GUI/rsnpc create <NPC名称> 在当前位置创建NPC
/rsnpc delete <NPC名称> 移除NPC
/rsnpc addroute <NPC名称> 将当前位置添加到NPC路径
/rsnpc reload 重载NPC
配置文件:
(使用命令创建npc后再去修改)
YAML:
# RsNPC - NPC配置文件
# 警告!编辑此文件前请确认您已掌握YAML语法!
# 您可以从这里学习YAML
# https://www.runoob.com/w3cnote/yaml-intro.html
# NPC的显示名称(头顶名称)
name: test2
# NPC的坐标
坐标:
x: -44.29899978637695
y: 72.00000274181366
z: -95.20189666748047
yaw: 180.0
level: world
# 手持物品id 例如267:0 为空则不显示
手持: '267:0'
# 头部护甲的物品id 例如298:0 为空则不显示
头部: 0:0
# 胸部护甲的物品id 例如299:0 为空则不显示
胸部: 0:0
# 腿部护甲的物品id 例如300:0 为空则不显示
腿部: 0:0
# 脚步护甲的物品id 例如301:0 为空则不显示
脚部: 0:0
# 使用的皮肤名称
皮肤: 默认
# 实体大小
实体大小: 1.0
# 是否看向玩家
看向玩家: true
表情动作:
# NPC是否播放表情
启用: false
# 已知的表情ID:https://github.com/lt-name/GetEmoteID/blob/master/README.md
# 请注意!此配置为List类型!
# 格式:
# - "ID1"
# - "ID2"
表情ID:
- 4c8ae710-df2e-47cd-814d-cc7bf21a3d67
# NPC播放表情的间隔 单位:秒
间隔: 10
# 是否允许抛射物触发 例如箭 雪球等
允许抛射物触发: true
# 点击NPC执行的指令
# 请注意!此配置为List类型!
# 格式:
# - "命令1&权限"
# - "命令2&权限"
# &前为命令,&后为权限 权限不写默认玩家权限
# &con 使用控制台权限执行命令
# &op 使用op权限执行命令
# 例如:
# - "give @p 260 1&con"
# - "say @p 你好&con"
点击执行指令:
- give @p 260 1&con
# 点击NPC发送的消息
# 请注意!此配置为List类型!
# 格式:
# - "消息1"
# - "消息2"
# 例如:
# - "%npcName%: @p 您好"
# - "送您一个苹果!"
发送消息:
- '%npcName%: @p 您好'
- 送您一个苹果!
# npc移动的速度
基础移动速度: 1.0
# 路径列表 请使用命令添加!
route:
- -44.293701171875:72.00000274181366:-95.4177017211914
- -44.38859939575195:72.00000274181366:-91.53340148925781
- -40.95069885253906:72.00000274181366:-101.39520263671875
# 辅助寻路功能
# 启用后NPC自动绕过障碍物向目标点移动 (地形会变情况下推荐使用)
# 不启用NPC忽视障碍物直接向目标点移动 (地形不变情况下省性能使用)
启用辅助寻路: true
# NPC的旋转角度 设置为负数可以反向旋转
# 可用于旋转展示皮肤
# 开启此项会自动关闭NPC移动
旋转: 0.0
对话框:
# 是否启用对话框
启用: false
# 对话框配置文件名称
页面: demo
# 发包显示给玩家时所用的实体NetworkId
# 实体ID介绍请参考:https://minecraft.fandom.com/zh/wiki/%E5%9F%BA%E5%B2%A9%E7%89%88%E6%95%B0%E6%8D%AE%E5%80%BC/%E5%AE%9E%E4%BD%93ID
# 无特殊需求请设置为 -1 使用假玩家实体
实体NetworkId: -1
# 自定义实体相关配置
# 注意!此功能需要配合材质包使用!
# 注意!自定义实体注册后,玩家需要重新进入服务器才能显示,建议在关闭服务器后修改此项配置!
CustomEntity:
# 是否启用自定义实体
enable: false
# 自定义实体标识符(资源包内设置的identifier)
identifier: RsNPC:Demo
# 实体皮肤(变种)id 一般默认为0
skinId: 0
# NPC的显示名称(头顶名称)是否一直可见
# true - 一直可见
# false - 仅玩家指向NPC时可见
nameTagAlwaysVisible: true
# -
# -
# 配置文件的版本号
# 警告! 除非您明确知道您在干什么,否则不要尝试改动此项配置!
ConfigVersion: 2.2.3
# 你已经到达配置文件的底部啦