- # 在此处写你的指令编组
- # !!!注意!!!
- # 执行 /cg play <玩家名字> <编组名字> 时
- # 需要的权限是 commandgroup.admin
- # 而以下的权限检查针对的是指令中玩家名字对应的玩家
- # 从设计之处, cg指令就不是给玩家准备的
- # 若需要玩家使用指令, 则应该使用下面的regex匹配指令
- groups:
- # test是执行指令时的组名
- # 此处的示例执行指令以使用 /cg play 玩家名字 test
- # 给玩家执行此指令组
- # papi解析对象为此玩家
- # 若papi没有正确解析, 请检查PlaceholderAPI的附属是否载入
- test:
- # 匹配指令正则
- # 玩家执行指令时, 若是匹配此处正则, 则执行以下指令组
- # 可以用于覆盖不想让玩家执行的指令
- # 或者转接一条指令
- # 此处的指令没有tab补全
- # 若设置为 "" 或不写此节点则代表不匹配指令
- regex:
- - "(?i)/test"
- - "(?i)/test(command|cmd)?"
- # 执行需要拥有以下权限
- # 设置为 "" 则执行不需要权限
- # !!!注意!!!
- # 此处的权限检查仅在指令触发时调用一次
- # 后续执行不会检查
- permission:
- - "example.permission"
- # 禁用此指令的世界
- # 使用正则匹配
- # 若设置为 "" 或不写此节点则代表不检测此项
- disable_world:
- - 在此处添加禁用此指令的世界
- # 消息
- # 优先级为先检测权限, 后检测禁用世界
- message:
- # 执行的目标在禁用的世界时返回此消息
- # 支持papi和颜色代码
- # 若设置为 "" 或不写此节点则代表不处理此项
- disable:
- - "你不在有效世界中"
- # 执行时若玩家没有对应权限, 则向其发送以下内容
- # 若设置为 "" 或不写此节点则代表不处理此项
- # 支持papi和颜色代码
- noperm:
- - "无权限"
- # 指令组执行完成后向玩家发送的消息
- # 支持papi和颜色代码
- # 若设置为 "" 或不写此节点则代表不检测此项
- start:
- - "开始"
- # 指令组执行完成后向玩家发送的消息
- # 支持papi和颜色代码
- # 若设置为 "" 或不写此节点则代表不处理此项
- finish:
- - "完成"
- # 指令组
- # console: 后台执行指令
- # op: 使玩家以op权限执行, 不推荐, 原理是先给玩家op, 等到执行完成后再取消其op(没有黑科技)
- # cmd: 使玩家执行指令
- # delay: 延迟, 延迟与延迟之间会叠加
- # 可以理解为 a执行 -> 延迟20刻 -> b执行 -> 延迟20刻 -> c执行
- # 从a执行到c执行总共延迟40刻(2秒)
- commands:
- # 指令, 前缀 `command: ` 注意使用英文冒号并在冒号之后留一个空格
- - 'console: title %player_name% title {"text": "awa"}'
- # delay的单位是刻, 1秒=20刻
- # 延迟, 前缀 `delay: ` 注意使用英文冒号并在冒号之后留一个空格
- - 'delay: 10'
- # 指令
- - 'console: title %player_name% actionbar {"text": "awa"}'
- # 玩家以op身份执行
- - 'op: title %player_name% title {"text": "这是玩家以op身份执行的"}'
- # 以玩家身份执行
- - 'cmd: tell %player_name% awa'
- example:
- regex:
- - "(?i)/example"
- message:
- start:
- - "开始"
- finish:
- - "完成"
- commands:
- # 以玩家身份执行
- - 'cmd: say %player_name% example'
复制代码 |