[MD]
# TreasureCoffer 更新说明
**更新日期:2025年5月21日**
## 新增功能:命令奖励系统
我们很高兴地宣布,TreasureCoffer 插件现已支持命令奖励功能!这一全新功能允许服务器管理员设置特殊的奖励,当玩家中奖时,系统将以OP权限执行预设的命令,而不是直接给予物品。
### 功能特点
- **命令执行奖励**:中奖后不发放物品,而是执行指定命令
- **变量支持**:命令中的 `%player%` 会自动替换为中奖玩家的名称
- **空格处理**:使用下划线 `_` 代替命令中的空格,避免参数解析错误
- **自定义图标**:可以使用任意物品作为命令奖励的显示图标
- **概率控制**:与普通物品奖励一样,可以设置获取概率
### 使用方法
#### 添加命令奖励
1. 手持一个物品(该物品将作为命令奖励的显示图标)
2. 输入命令:
```
/tc addcmd <宝箱名> <命令> [概率]
```
- `<宝箱名>` - 要添加奖励的宝箱ID
- `<命令>` - 要执行的命令,使用下划线代替空格,使用 `%player%` 表示中奖玩家
- `[概率]` - 可选参数,设置获取概率(默认为10%)
#### 示例
```
/tc addcmd default eco_give_%player%_10000 20
```
这个命令会在玩家中奖时以OP身份执行:`eco give 玩家名 10000`,概率为20%。
```
/tc addcmd vip lp_user_%player%_parent_add_vip_7d 5
```
这个命令会在玩家中奖时以OP身份执行:`lp user 玩家名 parent add vip 7d`,概率为5%。
### 注意事项
- 命令奖励会以控制台(OP权限)身份执行,请确保命令安全
- 命令中的 `%player%` 会被自动替换为中奖玩家的名称
- 命令中的所有下划线 `_` 会被自动替换为空格
- 命令奖励在GUI中显示时会使用您添加时手持的物品作为图标
- 命令奖励目前只能添加到普通奖池,不支持添加到保底奖池
### 权限节点
- `treasurecoffer.admin.addcmd` - 允许添加命令奖励
### 命令列表
| 命令 | 描述 |
|------|------|
| `/tc addcmd <宝箱名> <命令> [概率]` | 添加命令奖励到指定宝箱 |
---
感谢您使用TreasureCoffer插件!如有任何问题或建议,请随时联系我们。
[/MD]