举个例子:
/mycmd info => 所有人
/mycmd start => 仅OP
我想做的是:
我分别需要在plugin.yml和MyPlugin#onCommand设置什么?
/mycmd info => 所有人
/mycmd start => 仅OP
我想做的是:
- 任何人都可以执行info
- 当args[0]为start且执行者非OP时执行失败
我分别需要在plugin.yml和MyPlugin#onCommand设置什么?
这个应该就单纯的if判断了,自带的只有主指令权限好像
本帖最后由 结冰的离季 于 2022-7-26 00:02 编辑
plugins.yml 中
permissions:
test:
description: 描述
#默认权限,有op,not_op,true,false
default: op
commands:
testcommand:
permission: test
true表示所有人
如果是命令的参数(子命令)就得自己判断是否是OP或者有权限通常用player.hasPermission("xxxx") 来判断
在plugins.yml中声明的权限将默认授予设置的类型(op、true这些)的玩家
plugins.yml 中
permissions:
test:
description: 描述
#默认权限,有op,not_op,true,false
default: op
commands:
testcommand:
permission: test
true表示所有人
如果是命令的参数(子命令)就得自己判断是否是OP或者有权限通常用player.hasPermission("xxxx") 来判断
在plugins.yml中声明的权限将默认授予设置的类型(op、true这些)的玩家