# TakeYourTime
TakeYourTime 是一个轻量级的 Minecraft 插件,通过 **动作条** 或 **Boss 条** 显示游戏时间和天数。玩家可以选择他们喜欢的显示方式,服务器所有者可以配置颜色、更新间隔和显示模式。可选的颜色编码阶段标记 **黎明、白天、黄昏和夜晚**。


## 命令
- `/clock on` - 启用插件。
- `/clock off` - 禁用插件。
- `/clock mode [actionbar|bossbar]` - 选择显示类型。
- `/tyt` - 显示插件信息。
- `/tyt reload` - 重新加载配置文件,无需重新启动服务器。
> 插件会自动跟踪游戏时间和自世界创建以来的天数。显示设置和颜色在 `config.yml` 中可配置。
## config.yml 示例
```yaml
# 天数计算模式: "gametime" (默认) 或 "fulltime"
counter-mode: gametime
# 更新间隔,以刻为单位(20 刻 = 1 秒)
update-interval: 1200
# Boss 条颜色(可选阶段颜色)
bossbar:
defaultColor: WHITE
# dawnColor: RED
# dayColor: YELLOW
# duskColor: BLUE
# nightColor: PURPLE
```
## 路线图 & 限制
**⚠️ 声明:**
我为我和我的朋友们制作了这个插件,用于他们的 10 人 SMP。在 Paper 和一些 Paper 衍生版本上有效,但 **未在所有服务器类型上测试**。由于每个玩家的 `.yml` 存储,可能在非常大的服务器上表现不佳。
### 当前限制
- 玩家数据存储在 `.yml` 中,在大型服务器上可能会降低速度。
- 每 **实际一分钟** 更新一次,许多玩家可能会产生轻微的开销。
- 仅关注 **第一个世界**,不支持多世界。
- Boss 条颜色是可选的;配置不正确的颜色将默认为白色。
### 计划改进
- 迁移至 **数据库存储**(SQLite/MySQL)以提高可扩展性。
- 添加 **多世界支持**。
- 额外的显示模式(侧边栏/记分板)。
- 可选的玩家特定更新间隔。
- 针对 **大型服务器** 的优化。
- 更多的 Boss 条自定义选项。
### 使用建议
- 适用于 **小型到中型服务器** 或单人世界。
- 在拥有数百名玩家的服务器上使用时请谨慎。