您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 16425|回复: 3
打印 上一主题 下一主题

[转载插件] [管理|机制]CommandNPC——支持BC跨服的公民NPC指令绑定[1.7.10-1.12]

[复制链接]
  • TA的每日心情

    2020-2-17 21:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2020-2-17 21:39:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    服务端插件
    中文名称: 命令NPC
    英文名称: CommandNPC
    来源: 转载
    类型: |Bukkit/Spigot插件| 
    前置插件: Vault[可选],PlaceholderAPI[可选],Citizens2
    原帖地址: https://dev.bukkit.org/projects/cmdnpc
    下载地址: https://dev.bukkit.org/projects/cmdnpc/files
    更新时间: 2020-02-17
    语言支持: English 


    引用原文的话{:furnacefront:}


    原文:
    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才能运行!





    前言{:logtop:}
      
      这个插件是我做服务器无意发现的,研究了几世纪,掌握使用方法了
    介于这个插件在服务器中运用非常广泛,又缺少教程,我重写了教程部分,可以说是很便于理解了
    它貌似不同于其他bbs搬运的,名字叫CommandNPC(别人那叫NPCCommand或NPC CMD)
    (有什么不一样吗?!)
    总之,功能一样,给NPC绑指令,但可以用权限/花费/执行者/左右键 触发
    此插件已经支持1.12!
    可能不支持1.13+!(bukkit官网已经停更两年了)
    支持使用PlaceholderAPI变量
    1.9.0+需要JAVA8!


    权限{:sponge:}


    • commandnpc.admin 设置一个带指令NPC的权限,OP默认有
    不能给玩家,否则熊孩子可以玩爆服务器



    变量及扩展{:meat:}


    • %name 玩家的ID变量,让他们点击NPC执行命令
    • 另外你如果安装了PlaceholderAPI也可以使用其他变量
    • 支持bungeecord传送!可用server <子服在BCconfig.yml设置的名称>”作为指令用作跨服传送!(<>不要加)
    ↑用以登陆服的NPC传送之类的,不是说它是BC插件
    Github开源
    • https://github.com/messageofdeath/CommandNPC



    指令+教程(必看){:wheatgrown:}


    • /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所有命令清除





    图片教程{:flowerred:}

    [spoiler]
    • 首先我们/npc create ceshi创建一个杀手皇后NPC,
    • 输入/npc sel选中它(默认已经选中)
    • 兴致勃勃地输入/npc cmdadd结果冒出来一坨提示信息
    • 向上翻了翻本帖
    • 输入/npc cmdadd -o --cd 20 --delay1 chestcommands open 祭坛
    • 这个指令意思是,以OP身份使用指令,冷却为20,延迟为1,打开祭坛菜单
    • (事先我创建了一个菜单名叫祭坛也配置完毕)
    • 由于刚刚只是配置了命令和使用者身份,
    • 左键/右键这个上班族的替身就可以打开那个菜单了

    [/spoiler]

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

    CommandNPC1.8-1.11

    CommandNPC1.7.10-1.12

    config.yml

    language.yml

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    无聊
    2021-1-14 09:57
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    板凳
    发表于 2021-1-15 00:10:21 | 只看该作者
    楼主牛逼 造福人类!~
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

    该用户从未签到

    地板
    发表于 2021-3-9 10:52:36 | 只看该作者
    111111111111
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则