可以配合菜单 以及 任何可以触发命令的插件实现 礼包/发奖品/抽奖 等等所有命令涉及到的功能
[MD]
### 主要功能
- 通过配置文件预设命令组
- 以控制台身份执行命令
- 支持指定其他玩家执行命令
- 精确的冷却时间控制系统
- 可自定义的冷却提示消息
- 支持动态重载配置文件
- 命令补全功能(命令组名和在线玩家名)
## 命令格式
插件提供以下命令格式:
- `/gcmd run <命令组名>` - 以管理员身份运行指定命令组
- `/gcmd run <命令组名> <玩家名>` - 让指定玩家以控制台身份执行命令组,无视该玩家的冷却时间
- `/gcmd reload` - 动态重载配置文件,使修改立即生效
所有命令均支持智能补全功能:
- 输入 `/gcmd run` 后会自动补全配置文件中所有可用的命令组名
- 输入 `/gcmd run <命令组名>` 后会自动补全所有在线玩家名
[/MD]
[MD]
### 主要功能
- 通过配置文件预设命令组
- 以控制台身份执行命令
- 支持指定其他玩家执行命令
- 精确的冷却时间控制系统
- 可自定义的冷却提示消息
- 支持动态重载配置文件
- 命令补全功能(命令组名和在线玩家名)
## 命令格式
插件提供以下命令格式:
- `/gcmd run <命令组名>` - 以管理员身份运行指定命令组
- `/gcmd run <命令组名> <玩家名>` - 让指定玩家以控制台身份执行命令组,无视该玩家的冷却时间
- `/gcmd reload` - 动态重载配置文件,使修改立即生效
所有命令均支持智能补全功能:
- 输入 `/gcmd run` 后会自动补全配置文件中所有可用的命令组名
- 输入 `/gcmd run <命令组名>` 后会自动补全所有在线玩家名
[/MD]
YAML:
# 全局设置
settings:
# 冷却提示消息(当玩家在冷却中尝试使用命令时显示)
# 支持的变量:
# %player_name% - 玩家名称
# %command_name% - 命令组名称
# %less% - 剩余冷却时间
cooldownMessage: '&c命令 &e%command_name% &c正在冷却中, 还需要 &e%less% &c才能再次使用。'
# 成功执行命令后的冷却提示消息
# 支持的变量:
# %player_name% - 玩家名称
# %command_name% - 命令组名称
# %less% - 冷却时间
successCooldownMessage: '&a命令执行成功,&e%command_name%&a已进入冷却,冷却时间: &e%less%'
groupCommand:
# 命令组配置
测试1:
# 全局冷却时间(秒)
globalCooldown: 0
# 是否显示全局冷却消息
globalCooldownMessage: true
# 个人冷却时间(秒)
personalCooldown: 999999999
# 个人冷却提示消息(如果为空,将使用全局设置中的消息)
personalCooldownMessage: '&c冷却中, 剩余&e%less%&c。'
# 控制台执行的命令(支持变量替换)
consoleCMD:
- 'givepoke %player_name% IronTreads 个体6'
# 玩家执行的命令(可选)
playerCMD: []