是波板糖呀
本帖最后由 是波板糖呀 于 2022-6-11 14:32 编辑

记得有个插件可以管理命令优先级的,忘记叫什么了
一个cmi的inv和openinv,想要使用cmi的inv,但是用出来的是openinv的inv
知道可以用/cmi:inv,但是太麻烦了,懒
版本是paper1.18

不考虑修改plugin.yml,还有其他命令也是有优先级,但是用得到



FireworkPolymer
其实不需要插件,只需要在openinv的plugin.yml里面把/inv这条指令删掉就行

阿荒
如果不想丢弃两条指令可以尝试以压缩文件打开插件jar 然后找到plugin.yml将command增加
aliases: [ 命令 ] 即可
例如
commands:
  Fly:
    usage: /Fly
    aliases: [ fy ]
既可以用Fly 也可用fy

是波板糖呀
阿荒 发表于 2022-6-11 14:10
如果不想丢弃两条指令可以尝试以压缩文件打开插件jar 然后找到plugin.yml将command增加
aliases: [ 命令 ]  ...

不考虑修改plugin.yml,还有其他命令也是有优先级,但是用得到

是波板糖呀
FireworkPolymer 发表于 2022-6-11 13:48
其实不需要插件,只需要在openinv的plugin.yml里面把/inv这条指令删掉就行

不考虑修改plugin.yml,还有其他命令也是有优先级,但是用得到

阿荒
是波板糖呀 发表于 2022-6-11 14:32
不考虑修改plugin.yml,还有其他命令也是有优先级,但是用得到

那确实没啥方法 目前还没遇到过有处理命令优先级的

是波板糖呀
阿荒 发表于 2022-6-11 14:39
那确实没啥方法 目前还没遇到过有处理命令优先级的

我是记得有处理命令优先级的
之前也有人在问答板问过,有插件的

阿荒
是波板糖呀 发表于 2022-6-11 14:42
我是记得有处理命令优先级的
之前也有人在问答板问过,有插件的

你可以尝试加个自定义命令插件
然后将插件的命令添加一个他自动会优先执行了
https://www.mcbbs.net/forum.php?mod=viewthread&tid=952528

是波板糖呀
阿荒 发表于 2022-6-11 14:45
你可以尝试加个自定义命令插件
然后将插件的命令添加一个他自动会优先执行了
https://www.mcbbs.net/foru ...

1.18.1~
不考虑自定义命令~

阿荒
是波板糖呀 发表于 2022-6-11 14:47
1.18.1~
不考虑自定义命令~

拿只能考虑写插件了 1.18挺少见的

Neige
并不存在什么“命令优先级”的操作。最后活下来的是哪个插件的命令取决于他们谁先加载谁后加载。你可以在plugin.yml中将想要被覆盖的插件添加为当前插件的依赖插件,这样那个插件就会优先加载,然后被后加载的插件覆盖掉。
但是啊但是,cmi的那个cmi inv到inv的转换,好像是监听了输入命令的事件,然后把inv转换成了cmi inv。不是正儿八经注册了指令

第一页 上一页 下一页 最后一页