本帖最后由 是波板糖呀 于 2022-6-11 14:32 编辑
记得有个插件可以管理命令优先级的,忘记叫什么了
一个cmi的inv和openinv,想要使用cmi的inv,但是用出来的是openinv的inv
知道可以用/cmi:inv,但是太麻烦了,懒
版本是paper1.18
不考虑修改plugin.yml,还有其他命令也是有优先级,但是用得到
记得有个插件可以管理命令优先级的,忘记叫什么了
一个cmi的inv和openinv,想要使用cmi的inv,但是用出来的是openinv的inv
知道可以用/cmi:inv,但是太麻烦了,懒
版本是paper1.18
不考虑修改plugin.yml,还有其他命令也是有优先级,但是用得到
其实不需要插件,只需要在openinv的plugin.yml里面把/inv这条指令删掉就行
如果不想丢弃两条指令可以尝试以压缩文件打开插件jar 然后找到plugin.yml将command增加
aliases: [ 命令 ] 即可
例如
commands:
Fly:
usage: /Fly
aliases: [ fy ]
既可以用Fly 也可用fy
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: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挺少见的
并不存在什么“命令优先级”的操作。最后活下来的是哪个插件的命令取决于他们谁先加载谁后加载。你可以在plugin.yml中将想要被覆盖的插件添加为当前插件的依赖插件,这样那个插件就会优先加载,然后被后加载的插件覆盖掉。
但是啊但是,cmi的那个cmi inv到inv的转换,好像是监听了输入命令的事件,然后把inv转换成了cmi inv。不是正儿八经注册了指令
但是啊但是,cmi的那个cmi inv到inv的转换,好像是监听了输入命令的事件,然后把inv转换成了cmi inv。不是正儿八经注册了指令