• MineBBS 第一期星光推广计划开始了!丰富的金粒奖励,还有现金大奖噢~【点我去看看】
RsNPC

Plugins RsNPC 2.4.4

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/
支持4D皮肤的命令NPC插件
点我加入插件交流群
GitHub开源: https://github.com/MemoriesOfTime/RsNPCX

一个命令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

# 你已经到达配置文件的底部啦
Author
lt_name
Downloads
3,031
Views
7,158
First release
Last update
Rating
5.00 star(s) 5 ratings

More resources from lt_name

Share this resource

Latest updates

  1. 2.4.4

    静音表情动作 修复使用自定义物品一些问题 对话框配置加载时检查默认对话框
  2. 2.4.3

    使用权限节点进行权限检查 实体名称支持针对单个玩家的变量 修复未安装GameCore时报错问题
  3. 2.4.2

    NPC配置"点击执行指令"和"发送消息"不存在时跳过 修复默认皮肤报错 自动替换字符\n为换行 变量替换添加异常捕获

Latest reviews

npc名称怎么换行,可以使用变量吗
lt_name
lt_name
"第一行\n第二行" 使用\n进行换行,整句话必须有英文双引号,更多方法可以参考yaml多行语法
好!!!!!
大赞?????
怎么使用?控制台权限执行指令?
lt_name
lt_name
命令后加上&con
插件无法在pnx服务端上面使用,希望修复更新一下