[email protected]
本帖最后由 [email protected] 于 2020-3-4 20:01 编辑

ConsoleCommands


时隔一年多的摸鱼更新
又解决了一个4年前遗留下来的惊天大bug(x)
目前的功能已经比较完善,算是填坑完毕(?)
当然,如果你还有更厉害的想法,请私聊我QQ:471485820




说明

在游戏中执行指令都是以玩家身份来执行,如果你是管理员,使用这个插件就可以直接在游戏中向后台发送指令让后台代替执行。如果你是OP,本身已经能使用所有指令,诶,好像这插件没什么用嘛。。。。。

不要以为这插件没什么用,真正的用处在这里:如果你是使用PermissionsEX权限管理插件的腐竹,你可能曾经头疼过如何让游客走过一个脚本方块无法变为builder玩家,虽然命令方块可以解决这一问题但是那个@p不是能完全保证两个玩家同时过去会发生啥事。。。。

还有RPGitem(没错我就是被这个的指令逼疯才写了这个插件)里面的一个指令{power command `说明` `指令` `权限节点`},如果`指令`里有pex指令,你会发现`权限节点`不管是给`*`或者`permissions.*`之类的全部都不能让玩家有相应的权限。于是这个插件孕育而生,控制台至高无上的权限,能执行所有的指令,以上各种问题就迎刃而解了。


使用小提示:此插件内指令可以互相引用,比如说/c cpop <玩家> xxx;<time:5s>;cl use <指令列表>;xxx;<time:5s>;xxx;xxx

                   以上方法可以执行一连串指令




用法
这个插件非常简单,下面是使用方法:
  1. /console <指令>
复制代码

或者简写:
  1. /c <指令>
复制代码

连续执行多条指令,指令间利用分号 ; 隔开即可:
  1. /c <指令>;<指令>;<指令>
复制代码

让玩家执行指令(多条指令同时执行方式和上条相同):
  1. /cp <玩家> <指令>
复制代码

指令中可使用变量<world>,<player>,<r:min~max>:
  1. 指令中<wolrd>为当前世界名,<player>为玩家名,<r:min~max>为生成一个范围内的随机数,min和max可为小数和负数
复制代码
几率执行指令:
  1. /cr <0~100> <指令>
  2. /cpr <0~100> <玩家> <指令>
复制代码
从一组指令中,概率执行几条指令:
  1. /crl <1~x> <概率> <指令>
复制代码
延时执行指令:
  1. /c <指令>;<time:(时间)(s|m|h|d)>;<指令>
复制代码

让玩家以OP权限执行指令:
  1. /cpop 用法与 /cp 相同
  2. /cprop 用法与 /cpr 相同
  3. /cplop 用法与 /cpl 相同
复制代码

可记录的指令列表功能:
  1. /cl 包含 edit|add|save|list|remove|use|tool

  2. /cl edit 开启编辑模式
  3. /cl add <指令> 添加一条指令进入指令列表,<指令>可用变量和分号分割多条
  4. /cl save <指令列表> 保存你当前正在编辑的指令列表,保存列表名称为<指令列表>,并且结束编辑
  5. /cl list 显示所有指令列表
  6. /cl list <指令列表> 显示<指令列表>中的所有指令
  7. /cl remove <指令列表> 删除<指令列表>

  8. /cl use <指令列表> 执行<指令列表>中的所有指令
  9. /cpl <玩家> <指令列表> 让<玩家>执行<指令列表>中的所有指令

  10. /cl tool 包含 give(快速指令工具)|time(预设指令延迟)|block(预设改变方块)
  11. /cl tool give 获取快速指令工具
  12. /cl tool time (时间)(s|m|h|d) 设定快速创建指令的延迟时间
  13. /cl tool block id:子id 设定快速创建指令右键点击设置的方块id
  14. /ctb (时间)(s|m|h|d) id:子id 快速设定以上两条指令的内容(每次都要输入三个单词很累的,还要设置两次真的很累)
复制代码
根据世界设置方块,是快速指令工具的基础指令(用于做大型动态场景):
  1. /sb <世界名> x y z <方块id> <方块data>
复制代码
根据世界区域设置方块:
  1. /sba <世界名> x1 y1 z1 x2 y2 z2 <方块id> <方块data>
复制代码
★新的指令,重载插件:
  1. /creload
复制代码
快速创建指令工具说明:
             做这个的起因是因为需要做一个方块的移动效果,一定时间消失在原地并且出现在下一个地点,之前用命令方块做了大半,觉得太蠢了,然后更蠢的是被WE一下清空了命令方块的内容
不能忍,就添加了这个功能,想着大约可以做方块特效什么的吧,比如说打开开关,一个城门就缓缓打开了(
更多特效的实现就靠大家的脑洞了



举例
在游戏中输入单条指令
  1. /c say 测试发送消息
复制代码

输入指令效果图,发消息的是 [Server] ,因为这是相当于后台输入指令 `say 测试发送消息`并且由后台执行的效果


在游戏中输入多条指令:
  1. /c say 更改<world>世界的时间 ; time set 0 <world> ; say 为玩家<player>开启飞行 ; fly <player>
复制代码
输入指令效果图:


在游戏中输入指令:
  1. /cp zzzzz say 1;say 2;say 3
复制代码
输入指令效果图:


以50%的几率执行指令:
  1. /cr 50 say 50%几率
复制代码
输入指令效果图:


延时执行指令:
  1. /c <time:1s>;say 等了1秒;<time:10s>;say 又等了10秒;<time:1m>;say 居然再等了1分钟
复制代码
输入指令效果图:





权限
  1. ConsoleCommands.admin
复制代码




下载地址
ConsoleCommands.jar (27.5 KB, 下载次数: 512)

百度云



更新记录
3.5.0:
              ·解决了一个在特定情况下可能导致指令延时一秒执行的bug,所有指令都会有这个bug,建议及时更新。
3.4.0:
              ·添加变量,支持生成范围内的随机数。
3.3.0:
              ·修复cl,cpl,cplop指令列表内部调用本插件其他指令无法正确分割指令的问题。
              ·优化插件效率。
              ·新增creload重载插件配置指令。
              ·执行指令列表的提示可以在配置文件里关闭。
3.2.0:
              ·添加修复设置方块可能出现后台刷屏的问题。
              ·添加根据世界区域设置方块的功能。
              ·设置方块的提示可以在配置文件里关闭。
3.1.0:
              ·添加概率执行几条指令的功能。
              ·添加根据世界设置方块的功能。
3.0.0:
              ·将/cp等让玩家执行指令变为普通权限执行,这类指令后加上op才以最高权限执行。
              ·添加指令列表功能。
              ·添加快速创建方块改变指令的道具。
2.1.0:
              ·修复了延时变量可能导致卡服的严重bug。
2.0.0:
              ·新增几率执行指令功能。
              ·新增延时变量。
1.3.0:
              ·新增让指定玩家执行多条指令的功能。
1.2.0:
              ·修复命令方块和后台输入报错的问题。
1.1.0:
              ·添加变量<world>为当前执行指令的世界,<player>为当前执行指令的玩家。
              ·分号可分割多条指令并依次执行。
1.0.0:
              ·向控制台发送单条指令并执行。




BUG和建议欢迎回帖提出



薛乐仁
重复转载了吧

下一页 最后一页