服务器使用量
46
服务玩家数
28
下载量
25,160
插件详细介绍
CommandNPC 是一款灵感源自 Mineplex 服务器的插件,它为 NPC 新增了一项功能:允许玩家通过右键点击 Citizens NPC 来执行命令。本插件需要 Citizens 2 支持。
重要须知
- 本插件需要 Java 8 或更高版本。
- 必须安装 Citizens 2 插件。
- 现已支持 PlaceholderAPI。
命令与权限
你需要拥有 commandnpc.admin 权限才能为 NPC 设置命令。
请注意:需要额外参数的标志(如 [--v price])需要使用两个短横线 --。
主要命令
/npc cmdadd [-c console] [-o Op] [-r random] [-i ignorePermMsg] [-l ignoreMoneyMsg] [--v price] [--t clickType] [--d delay] [--cd cooldown] [--p custom.permission.node] <command...>
为选中的 NPC 添加点击时执行的命令。
/npc cmdinfo [id]
获取所有 NPC 命令的详细信息。如果指定 id,则只显示该命令的信息。
/npc cmdremove <id>
移除一个特定的命令。id 可通过 cmdinfo 命令获取。
/npc cmdset [-c console] [-o Op] [-r random] [-m cdMsg] [-i ignorePermMsg] [-l ignoreMoneyMsg] [--v price] [--t clickType] [--d delay] [--cd cooldown] [--p custom.permission.node] [command | cdMsg...]
设置命令的各种变量。id 可通过 cmdinfo 命令获取。
/npc cmdreset
移除选中 NPC 的所有命令。
命令标志说明
-c:通过控制台执行命令。-o:以 OP 身份执行命令。-r:随机选取并执行一个命令。-i:设为true时,不发送无权限消息。-l:设为true时,不发送余额不足消息。--v:执行命令时向玩家收取指定金额(支持小数)。--p:要求玩家拥有指定的权限节点(例如custom.permission.node)。--d:命令执行前的延迟时间(单位:游戏刻,整数)。--cd:命令的冷却时间(单位:游戏刻,20 刻 = 1 秒)。--t:设置触发命令的点击类型(left、right或both)。默认为config.yml中的全局设置。-m:设置冷却时间内的提示信息。使用此标志时,提示信息需放在命令最后。
如何使用
- 根据你的喜好编辑
config.yml文件。 - 选中你想要添加命令的 NPC。
- 使用
/npc cmdadd命令(语法如上)添加你希望执行的命令。这些命令会被保存。 - 如果你想移除所有命令,使用
/npc cmdreset命令。
额外功能与提示
- 你可以在命令中使用
%name作为占位符,它会被替换为点击 NPC 的玩家名称。 - 本插件现已支持 BungeeCord 跨服命令。你可以使用
server <serverName>来将玩家传送到其他服务器。
关于作者
大家好!我是 Bradydawg,一名全栈开发工程师、系统管理员和“Ubuntu 爱好者”。我曾参与管理、开发并运营过无数服务器,并且为 Spigot/Bukkit 开发插件已有多年。
我接手 CommandNPC 和 ServerListMOTD(另一个我维护的插件)的使命,是为 Spigot 社区提供持续的支持和更新。在这些插件被原作者弃用之前,我已使用了它们多年。我决定接手并继续免费维护它们,因为没有什么比在 Spigot 上找到你正需要的插件,并且发现它完全支持最新版本、还免费更棒的了!
如果你喜欢我的工作,我非常希望你能为插件留下好评,这是对我最大的鼓励。希望你喜欢使用 CommandNPC!
相关链接
- 功能建议提交:https://forms.gle/87MXV3kxQrYLV4Vw5
- GitHub 仓库:https://github.com/Bradydawg/CommandNPC
- bStats 统计:https://bstats.org/plugin/bukkit/CommandNPC
测试支持版本
版本分布
基本信息
插件名称
CommandNPC
作者
messageofdeath
平台
Bukkit / Spigot
支持版本
1.7 - 1.19
点赞数
7
最近版本
1.8.9
45