# GolfRewards 高尔夫奖励

- 作者: GK 阁下 由 鸽子 定制，肝帝熙恩更新适配1449
- 出处: TShock中文官方群
- 玩家在高尔夫球洞中击球，根据击球次数（杆数）获得相应的奖励。
- 插件支持自定义奖励表，包括物品奖励和执行的命令。


## 指令

| 语法    |  权限  |     说明      |
|-------|:----:|:-----------:|
| /物块坐标 或 /blockpos | 物块坐标 | 辅助指令，确定方块坐标 |

## 配置
> 配置文件位置：tshock/高尔夫奖励.json
每个奖励节点（`奖励节`）包含以下属性：

- `球洞坐标X`：球洞在X轴上的坐标。
- `球洞坐标Y`：球洞在Y轴上的坐标。
- `最少杆数`：玩家击球进入球洞所需的最少杆数。
- `最多杆数`：玩家击球进入球洞所需的最多杆数。
- `本位置仅领取该奖励`：如果为`true`，则玩家在该位置只能领取一次奖励。
- `物品节`：一个列表，包含了玩家可以获得的物品奖励。每个物品奖励包含物品ID、数量和物品前缀。
- `指令节`：一个列表，包含了玩家击球成功后可能执行的命令。

```json5
{
  "奖励表": [
    {
      "球洞坐标X": 0,
      "球洞坐标Y": 0,
      "最少杆数": 0,
      "最多杆数": 999,
      "本位置仅领取该奖励": false,
      "物品节": [
        {
          "物品ID": 757, // 物品的ID，例如757是泰拉刀
          "物品数量": 1, // 物品的数量
          "物品前缀": 0 // 物品的前缀，0表示无前缀
        }
      ],
      "指令节": [
        "/time noon", // 执行的命令，例如设置游戏时间为中午
        "/time night"  // 另一个可能的命令，设置游戏时间为夜晚
      ],
      "命中提示": "高尔夫击中奖励球" // 玩家击球成功后的提示信息
    }
  ]
}
```

## 更新日志

### v1.1.0
- 增加英文指令，改成英文权限

### v1.0.8
- 移除构造函数加载配置文件

### v1.0.7
- 完善卸载函数

### v1.0.6
- 完善卸载函数

## 反馈
- 优先发issued -> 共同维护的插件库：https://github.com/UnrealMultiple/TShockPlugin
- 次优先：TShock官方群：816771079
- 大概率看不到但是也可以：国内社区trhub.cn ，bbstr.net , tr.monika.love
