Minecraft(我的世界)中文论坛

标题: [管理|机制]CommandNPC——支持BC跨服的公民NPC指令绑定[1.7.10-1.16.1]

作者: 炫宙菌    时间: 2017-6-14 17:26
标题: [管理|机制]CommandNPC——支持BC跨服的公民NPC指令绑定[1.7.10-1.16.1]
本帖最后由 炫宙菌 于 2020-8-1 19:08 编辑





引用原文的话

原文:
CommandNPC is a plugin inspired by the server Mineplex, which adds a new function to NPCs. It allows users to run commands by simply right clicking on a Citizens NPC. Requires Citizens 2! Now requires Java 8

大致意思:
CommandNPC 插件的灵感来自于某服务器,可以添加命令到NPC上。插件允许玩家通过简单地右键NPC执行命令。需要Citizens2作为前置。现在的新版本都需要Java8才能运行!






前言
这个插件是我做服务器无意发现的,研究了几世纪,感觉它用起来不是很容易但是很有用
介于这个插件在服务器中运用非常广泛,又缺少教程,我重写了教程部分,可以说是很便于理解了
它不同于其他bbs搬运的,名字叫CommandNPC(别人那叫NPCCommand或NPC CMD)
总之,功能一样,给NPC绑指令,但可以用权限/花费/执行者/左右键 触发
bukkit已经停更两年了但是经测试可以在1.14.4-1.16.1使用
感谢#193 @DarcJC 测试1.16.1PAPER BUILD
支持使用PlaceholderAPI
1.9.0+需要JAVA8!





权限

  • commandnpc.admin 设置指令NPC,OP默认





变量及扩展
  • %name 是玩家的ID变量,让他们点击NPC执行命令
  • 如果安装了PlaceholderAPI,也可以使用其他变量
  • 支持bungeecord传送!可用“server <子服在BCconfig.yml设置的名称>”作为指令用作跨服传送!(<>不要加)





指令+教程(必看)

请注意使用最新版插件,老版本可能不适用现在教程
  • /npc cmdadd[-c 控制台] [-o Op] [-r 随机] [-i 是否隐藏权限受限的消息] [-l 是否隐藏没钱无法执行指令的消息] [--v 执行绑定指令的价格] [--t 按键方式] [--d 使用NPC后的延迟] [--cd 使用一次后的冷却] [--p 执行命令所需权限] <命令>
其中,[]为可填。<>为必填。使用的时候不要连括号也带上!!!
注意这个破折号是英文的 -c -o -r -i -l --v --t --d --cd --p
不可缺少破折号 插件要求的破折号必须严格符合,否则无法判断 有的项目一单添加必须后跟相关设置项(true/false)
例如:/npc cmdadd -c -i false suicide 玩家右键Npc暴毙,如果没有权限,NPC也不会告知使用者
为已选定的NPC附加一条指令,如果直接瞎打/npc cmdadd <命令>,那么这个命令玩家不可使用.想想看,权限啥都不设置还能用?。
-c和-o||命令执行方项,c就是控制台,o就是让玩家以OP身份执行,推荐使用OP身份,后台有的时候无法选择目标。
-r||选择一个随机的命令并执行(已经添加的命令里面选 一次只会选择一个),
-i||如果是true 玩家没权限点NPC,NPC不会发送任何信息,也就是他不鸟你,如果有些任务插件有需要,可以改true。
-l||如果是true 玩家没有足够的钱使用NPC,NPC仍然不鸟他。
--v||使用NPC要花多少游戏币,需要Vault支持。
--t||可选both(左右键都可以使用);left(只能左键);right(只能右键,有的插件可能会以为左键是PVP)
--d||使用NPC后等待一段时间才执行命令。
--cd||使用NPC后的冷却。冷却时间内NPC无法为你执行命令。
--p||使用NPC必要的权限,这个权限你可以瞎编(自创权限),然后给玩家组,不会与其他插件的权限冲突。
常用举例:我要给NPC加指令叫他为普通无权限玩家执行warp ceshi指令,则:先/npc sel选定,随后/npc cmdadd -o warp ceshi
基本上这插件简单的都是这么用,只要加一个OP使用项就行了,毕竟OP拥有至高无上权利。
权限附加例子:/npc cmdadd --p 这是一个瞎编的权限.我不是卖萌的 warp ceshi。
  • /npc cmdinfo
显示NPC已经添加的命令
使用其他修改命令的指令建议先查看
  • /npc cmdremove <id>
移除已选定NPC命令,以序号为标准,
这个ID不是公民插件的ID,而是所选的有命令附加NPC命令的序号。
用法也就是先选定NPC,/npc cmdinfo 查看他绑定的命令对应的序号。
建议先选定NPC,用/npc cmdinfo查看它的命令ID,再删除。
命令文件在插件文件的command.yml,文件内容很难看,不建议去研究
  • /npc cmdset <id> [-c 控制台] [-o Op] [-r 随机] [-i 隐藏权限受限消息] [-l 隐藏金钱不足消息] [--v 执行的价格] [--t 按键方式] [--d 延迟] [--cd 冷却] [--p 必要权限] <命令本体>
重设一个选定NPC的某ID命令。
  • /npc cmdreset
把选定NPC所有命令清除。






前置下载
公民:下载      
Vault:站内下载   
PlaceholderAPI: PlaceholderAPI.jar (96.64 KB, 下载次数: 779)




图片教程









统计使用
(仅包括开启监听的在案服务器)
让我们看看有多少人是从本帖贡献的使用人数?



更新记录
(不知为何排版屡次爆炸,十分不建议使用非最新版本,如果版本有更新我会写)


我不建议下那个语言包,完全是我自己注释的且玩家一般看不见什么英文提示信息
建议看帖子的教程 不难理解的


最新稳定版本Bukkit下载地址
config.yml (529 Bytes, 下载次数: 1847) 配置
language.yml (1.34 KB, 下载次数: 2296) 语言文件




作者: 迷の十六    时间: 2017-6-14 17:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 炫宙菌    时间: 2017-6-14 17:36
迷の十六 发表于 2017-6-14 17:33
笑出声
一个指令研究了俩个小时

其实没两个小时啦,而且不是一条指令哦,我只不过大部分在试第一条指令,顺便弄出十几个NPC,才费那么长时间
作者: think君    时间: 2017-6-15 19:46
To set up the npc with the commands you need the permission 'commandnpc.admin'
commandnpc.admin
这不就是权限么?
作者: 凯哥2213    时间: 2017-6-16 18:09
公民浏览速度慢
作者: 迷の十六    时间: 2017-6-30 18:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: IIIE    时间: 2017-7-8 08:12
论坛里面有一模一样的插件,谢谢
作者: LingXin233    时间: 2017-7-8 11:59
没有玩家变量吗??
作者: 炫宙菌    时间: 2017-7-10 22:15
IIIE 发表于 2017-7-8 08:12
论坛里面有一模一样的插件,谢谢

并非一模一样吧
作者: 炫宙菌    时间: 2017-7-10 22:23
本帖最后由 炫宙菌 于 2019-3-6 23:55 编辑
LingXin233 发表于 2017-7-8 11:59
没有玩家变量吗??

这倒是个问题,现已经支持PAPI

作者: LingXin233    时间: 2017-7-11 09:40
炫宙菌 发表于 2017-7-10 22:23
这倒是个问题,我来尝试解决

好的原本想弄个东西,结果发现没变量QWQ
作者: IIIE    时间: 2017-7-12 09:38
[其他]CommandNPC —— NPC可以执行指令[1.7.2-1.9.4]
http://www.mcbbs.net/forum.php?mod=viewthread&tid=458836
(出处: http://www.mcbbs.net/)

作者: 炫宙菌    时间: 2017-7-13 21:37
好像还真是有问题,我是不是应该申请关闭呢
作者: 叫我赖天王    时间: 2017-7-13 22:27
  加入了插件之后没有用怎么解决?
作者: may28js    时间: 2017-7-13 23:01
我的服务器版本是1.11.2 ,我下载了你提供的两个版本的CommandNPC(第一个无效),然而两个都无效,服务器不加载这个插件,服务器启动时无任何该插件的提示,无论是错误、警告或加载成功。插件文件夹内也无它生成的文件。
作者: may28js    时间: 2017-7-13 23:10
容我吐槽一下发帖验证码系统,好歹我也是小学毕业的人,两位数的加减法我还是不会算错的,结果发帖3次,3次说我算错了。。。
作者: may28js    时间: 2017-7-13 23:12
事实证明,在原帖下载的可用。另外原帖红字黑体标明需要java8,而转帖却没指出来,这很重要,面板服基本全是java7。CommandNPC 1.8.4的版本兼容java7,而1.9.0只能用于java8。
作者: mxj26    时间: 2017-7-21 13:01
233333333333333333333333333333333333
作者: 咯咯哒37    时间: 2017-7-26 18:29
有以玩家身份发出的吗
作者: 炫宙菌    时间: 2017-7-26 23:04
咯咯哒37 发表于 2017-7-26 18:29
有以玩家身份发出的吗

不要加-o和-c就行了
作者: qyhaotime    时间: 2017-7-29 13:33
1.11.2  有BUG,用essentials设置每日礼包 然后绑定在NPC命令   可以无限刷!无视冷却时间
作者: 炫宙菌    时间: 2017-7-29 21:06
每日礼包是什么?
我想你可以去掉-o这个节,如果限制权限换成无权限,需要执行权限就添加应该有的权限
作者: 傻娟233    时间: 2017-7-30 17:23
炫宙菌 发表于 2017-7-29 21:06
每日礼包是什么?
我想你可以去掉-o这个节,如果限制权限换成无权限,需要执行权限就添加应该有的权限 ...

就算去掉了 一样能刷   
在我没有发现之前,设置了个每日礼包  然后被玩家刷的什么样子 后来我观察后台。就发现了
作者: ETshuai    时间: 2017-7-30 18:36
问一下各位,这个插件配置应该放哪啊
作者: 2574402496    时间: 2017-7-30 18:47
好插件收了,谢谢作者
作者: 炫宙菌    时间: 2017-7-31 17:03
我不明情况,你是不是没有删除老的绑定指令,这个插件可以在一个npc上绑一个以上指令的
作者: Mcop233    时间: 2017-8-8 15:04
以op执行一条指令并扣除500金币怎样弄啊

作者: 炫宙菌    时间: 2017-8-10 17:30
npc cmdadd -o --v 500 命令
作者: 炫宙菌    时间: 2017-8-10 17:30
炫宙菌 发表于 2017-8-10 17:30
npc cmdadd -o --v 500 命令

自己试一试吧,我记得是这样的
作者: qq1016464513    时间: 2017-11-2 13:49
有冷却时间的设定吗
作者: qq1016464513    时间: 2017-11-2 13:52
qq1016464513 发表于 2017-11-2 13:49
有冷却时间的设定吗

delay是这个吗时间是秒吗?
作者: 玉叶金柯    时间: 2018-4-16 00:39
开游戏服用的着
作者: 炫宙菌    时间: 2018-4-20 09:31
qq1016464513 发表于 2017-11-2 13:52
delay是这个吗时间是秒吗?

貌似是tick
作者: 炫宙菌    时间: 2018-5-17 20:20
may28js 发表于 2017-7-13 23:01
我的服务器版本是1.11.2 ,我下载了你提供的两个版本的CommandNPC(第一个无效),然而两个都无效,服务器不 ...

没配置好 没前置 或者没前置的前置 或者没有选定NPC? 或者指令打错?
并不是我提供的,而是我去bukkit下载后放过来的。
请再检查一下!!!
作者: 炫宙菌    时间: 2018-5-17 20:20
may28js 发表于 2017-7-13 23:12
事实证明,在原帖下载的可用。另外原帖红字黑体标明需要java8,而转帖却没指出来,这很重要,面板服基本全 ...

感谢指出
作者: 炫宙菌    时间: 2018-5-17 20:21
qq1016464513 发表于 2017-11-2 13:52
delay是这个吗时间是秒吗?

tick 之前也说了是二十分之一秒
作者: 2767166946    时间: 2018-5-18 12:14
这插件挺实用啊,感谢了,连配置都发出来了
作者: Not105    时间: 2018-5-26 22:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mao_Rong    时间: 2018-5-27 02:32
设置玩家 比如 12小时领礼包 是不是 /npc cmdadd -c --cd 12h kit xs????????????????????
作者: 炫宙菌    时间: 2018-5-27 12:24
Mao_Rong 发表于 2018-5-27 02:32
设置玩家 比如 12小时领礼包 是不是 /npc cmdadd -c --cd 12h kit xs????????????????????

时间我还不知道是不是只有秒为单位
实际上设置礼包不如用提供礼包的插件的冷却功能更好
作者: s121118    时间: 2018-5-27 13:48
6666666666
作者: mm1030995765    时间: 2018-6-5 19:43
服务器有后门??commandnpc插件里面有创造
作者: mm1030995765    时间: 2018-6-5 19:45
.....等一下,发错位置了,sorry
作者: 炫宙菌    时间: 2018-6-7 12:24
Not105 发表于 2018-5-26 22:05
左键是可以用 但是后台要报错

我没报错啊,可能是你的PVP/世界保护什么插件影响的吧?
作者: 寡人无能    时间: 2018-6-10 04:09
本帖最后由 寡人无能 于 2018-6-10 06:22 编辑

嗯....不错的插件!目前唯一遗憾的就是,如果右键NPC能有个声音就好了,不然感觉死气沉沉的!
作者: 13527711335    时间: 2018-6-10 05:52
怎么设置npc插件的npc盯着自己看啊
作者: 13527711335    时间: 2018-6-10 05:58
我进别人服务器 那里的npc 都是看着我的 我去哪 他看哪 但是我的npc 他是乱看的 要怎么设置他盯着我看啊
作者: 炫宙菌    时间: 2018-6-11 19:03
13527711335 发表于 2018-6-10 05:58
我进别人服务器 那里的npc 都是看着我的 我去哪 他看哪 但是我的npc 他是乱看的 要怎么设置他盯着我看啊 ...

/npc look?
作者: 炫宙菌    时间: 2018-6-11 19:04
寡人无能 发表于 2018-6-10 04:09
嗯....不错的插件!目前唯一遗憾的就是,如果右键NPC能有个声音就好了,不然感觉死气沉沉的! ...

可以用playmoresounds插件配合哦
作者: 1347993953    时间: 2018-7-24 10:50
怎么给NPC换皮肤?
作者: 炫宙菌    时间: 2018-7-24 22:17
1347993953 发表于 2018-7-24 10:50
怎么给NPC换皮肤?

npc sel
npc skin 正版ID
这种问题你应该去citizens2插件获得答案而不是在这里

作者: 1347993953    时间: 2018-7-24 22:42
炫宙菌 发表于 2018-7-24 22:17
npc sel
npc skin 正版ID
这种问题你应该去citizens2插件获得答案而不是在这里

虽然自己研究好了,但是还是要蟹蟹楼主
作者: huanyingxichao    时间: 2018-7-28 09:52
好东西1!
作者: xiaozaizai    时间: 2018-7-31 15:28
使用太麻烦,很想找个简单点的,毕竟是新手服主
作者: 炫宙菌    时间: 2018-7-31 21:09
xiaozaizai 发表于 2018-7-31 15:28
使用太麻烦,很想找个简单点的,毕竟是新手服主

没人关心你是不是新手服主
我搬运了插件。但我觉得教程不够好,于是我后来改写了教程,已经尽我最大努力让所有用插件的人明白怎么用。
如果不懂,真的劝你多做语文阅读理解,大多人都能懂的东西,你只好去接受。
作者: xiaozaizai    时间: 2018-7-31 22:57
炫宙菌 发表于 2018-7-31 21:09
没人关心你是不是新手服主
我搬运了插件。但我觉得教程不够好,于是我后来改写了教程,已经尽我最大努力 ...

额,好吧
作者: 1813818490    时间: 2018-8-1 17:53
完全看不懂
作者: xiaozaizai    时间: 2018-8-1 18:41
啊呸啊,不是看不懂,明明是一个版本的commandnpc,但是我这个插件并没有/npc cmdadd这个指令,而且弄出npc全是传送的,config又没有问题0.0。
作者: xiaozaizai    时间: 2018-8-1 18:42
我这个npc不是从这里下的,有7页指令,但名称一样= =
作者: 孤寂.龙殇    时间: 2018-8-1 20:52
很nice♂的插件啊,简单实用
作者: yife11    时间: 2018-8-2 01:07
谢谢分享好东西 支持一下
作者: a904375464    时间: 2018-8-2 16:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: Diwei    时间: 2018-8-3 21:32
1.7的用不了
作者: 炫宙菌    时间: 2018-8-4 11:58
xiaozaizai 发表于 2018-8-1 18:41
啊呸啊,不是看不懂,明明是一个版本的commandnpc,但是我这个插件并没有/npc cmdadd这个指令,而且弄出npc ...

有些插件叫NPCCommand NPCCMD CMDNPC
可能用法一样,但是实际不相同,我认为只要是Citizens2都可以使用。
这种附属插件且是绑定命令的基本和MC本身特性无关,但是跨1.7版本可能有影响,因为编写格式改变了
作者: Galaxy__    时间: 2018-8-5 00:54
谢谢楼主分享了这么好的插件
作者: 炫宙菌    时间: 2018-8-5 11:39
Galaxy__ 发表于 2018-8-5 00:54
谢谢楼主分享了这么好的插件

感谢鼓励!
作者: xiaozaizai    时间: 2018-8-5 13:27
炫宙菌 发表于 2018-8-4 11:58
有些插件叫NPCCommand NPCCMD CMDNPC
可能用法一样,但是实际不相同,我认为只要是Citizens2都可以使用。
...

名字是一模一样的
作者: xiaozaizai    时间: 2018-8-5 13:27
我觉得我还是删了原来的用这个吧
作者: kawayidamao    时间: 2018-9-20 01:21
想问问怎么做连锁性的指令呀。。比如清楚背包内的羊毛,给予一个苹果。。没有羊毛就不能给予。试了一天没会。。求助呢
作者: z446066151    时间: 2018-10-18 14:44
CD的是按秒算还是按分钟算?我要设置24小时可执行 怎么设置?
作者: 2259836694    时间: 2018-10-21 15:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: l小魂l    时间: 2019-1-23 16:12
MCBBS有你更精彩~
作者: 炫宙菌    时间: 2019-1-25 17:24
kawayidamao 发表于 2018-9-20 01:21
想问问怎么做连锁性的指令呀。。比如清楚背包内的羊毛,给予一个苹果。。没有羊毛就不能给予。试了一天没会 ...

好像没这个功能
作者: ctnioub    时间: 2019-1-31 13:50
用率非常高的一个插件
作者: 炫宙菌    时间: 2019-2-19 10:06
Diwei 发表于 2018-8-3 21:32
1.7的用不了

1.7.10吗?mod端不支持公民?
作者: mohuang521    时间: 2019-4-18 11:44
话说玩家没权限的话可以执行吗
作者: mohuang521    时间: 2019-4-18 11:45
还是说玩家必须有权限
作者: 炫宙菌    时间: 2019-4-18 17:46
mohuang521 发表于 2019-4-18 11:44
话说玩家没权限的话可以执行吗

可以/npccmd add -o 指令
就可以以OP权限使用NPC
作者: 初遇o    时间: 2019-4-19 12:06
感谢up提供的,非常感谢,终于可以绑定npc指令了
作者: 碎忆星空    时间: 2019-4-21 11:41
感谢分享qwq
作者: 13719694611    时间: 2019-4-24 23:15
MCBBS有你更精彩~
作者: wzihan2007    时间: 2019-5-7 19:18
为啥装了前置插件这玩意也报告没装公民???逗我呢,就缺这插件了还跟我过不去
作者: huyaxiaoni    时间: 2019-5-12 17:39
LingXin233 发表于 2017-7-11 09:40
好的原本想弄个东西,结果发现没变量QWQ

所以是%player%嘛。。。
作者: Luvnstriow_    时间: 2019-5-26 19:56
大部分的基础功能都写到了,作为一个懒人腐竹够用了233
作者: 炫宙菌    时间: 2019-6-1 09:55
Luvnstriow_ 发表于 2019-5-26 19:56
大部分的基础功能都写到了,作为一个懒人腐竹够用了233

原帖也没介绍啥别的功能吧……
作者: Si_shen___    时间: 2019-6-23 09:06
终于找到了!

作者: sharina2012    时间: 2019-6-23 15:25
感谢分享 插件很棒 !
作者: sharina2012    时间: 2019-6-23 15:25
感谢分享 插件很棒 !
作者: 魔蝎    时间: 2019-7-7 14:54
怎么删除这个NPC。。

作者: 小龙Auha    时间: 2019-7-8 13:34
迷の十六 发表于 2017-6-14 17:33
笑出声
一个指令研究了俩个小时

成功了吗?
作者: 小龙Auha    时间: 2019-7-8 13:35
炫宙菌 发表于 2017-7-13 21:37
好像还真是有问题,我是不是应该申请关闭呢

贴主,我不会用啊,我导进去了,每次都是显示几串红色的字母
作者: mly_liao    时间: 2019-7-9 11:47
这个插件非常好用!教程很详细
作者: 炫宙菌    时间: 2019-7-13 11:01
小龙Auha 发表于 2019-7-8 13:35
贴主,我不会用啊,我导进去了,每次都是显示几串红色的字母

/npc cmdadd -o 指令
作者: 不详子    时间: 2019-7-13 11:30
谢谢 LZ 的分享
作者: MC_DJF    时间: 2019-7-24 09:32
我想问一下楼主这条指令/npc cmdadd -o chestcommands open 祭坛  的-o是代表什么呢?
作者: 炫宙菌    时间: 2019-7-24 16:50
MC_DJF 发表于 2019-7-24 09:32
我想问一下楼主这条指令/npc cmdadd -o chestcommands open 祭坛  的-o是代表什么呢?  ...

以OP身份运行指令
作者: 做个梦有你    时间: 2019-7-25 21:41
支持啊啊啊啊
作者: yeliheng00    时间: 2019-10-24 12:28
感谢分享!
作者: 小影子    时间: 2019-11-3 17:26
楼主,冷却的单位是啥啊?
作者: 临风不自傲    时间: 2019-11-5 18:29
提示: 作者被禁止或删除 内容自动屏蔽