**CustomDay** 是一个强大但轻量级的插件,可以让你完全控制服务器的昼夜循环。无论你想要为 RPG 服务器创建更长、更危险的夜晚,为创意世界设置永久的白天,还是将服务器时间与现实世界同步,CustomDay 都能提供一个简单直观的解决方案。
停止被 Minecraft 默认的 20 分钟循环所束缚,为你的社区创造完美的氛围!
---
## ✨ 核心功能
- ☀️ **自定义昼夜时长:** 精确设置白天和黑夜的时长,以实际时间(分钟)为单位。想要 30 分钟的白天和 15 分钟的夜晚吗?没问题!
- 🌍 **实时同步:** 将服务器时间与任何现实世界时区同步(例如 `UTC`、`America/New_York`、`Europe/London`)。当你的选定时区是中午时,游戏内也将是中午!
- ⚙️ **两种强大模式:** 轻松在 `CUSTOM_DURATION`(自定义时长)和 `REAL_TIME_SYNC`(实时同步)模式之间切换,以适应你的服务器需求。
- 👆 **直观的命令控制:** 使用简单的游戏内命令即时调整所有设置。无需手动编辑配置文件并重启。
- 💡 **智能同步开关:** 使用 `/customday sync on` 和 `/customday sync off` 轻松启用或禁用实时同步,而无需担心你配置的时区。
- 🚀 **管理员友好:** 所有命令都提供完整的 Tab 自动补全,具有健全的权限系统,以及 `/customday reload` 命令,用于快速更新配置文件。
---
## 💻 命令 & 权限
主命令是 `/customday`,别名是 `/cd` 和 `/day`。
所有命令的主要权限是 `customday.admin`。
| 命令 | 描述 |
| ------------------------- | ----------------------------------------------------------- |
| `/cd setday <分钟>` | 设置白天时长,并启用自定义模式。 |
| `/cd setnight <分钟>` | 设置黑夜时长,并启用自定义模式。 |
| `/cd sync <时区>` | 设置新的时区,并启用实时同步模式。 |
| `/cd sync on` | 启用当前保存时区下的实时同步。 |
| `/cd sync off` | 禁用实时同步,并切换到自定义模式。 |
| `/cd reload` | 重新加载插件的配置文件。 |
---
## 🔧 配置文件
配置文件设计简洁易于管理。你可以手动设置你喜欢的模式和时长,而命令将为你更新文件。
**示例 `config.yml`:**
```yaml
# 插件的主要运行模式。
# 可用模式: CUSTOM_DURATION, REAL_TIME_SYNC
mode: "CUSTOM_DURATION"
# CUSTOM_DURATION 模式下的设置。
custom-duration:
# 白天时长,以实际时间(分钟)为单位。
day-minutes: 10
# 黑夜时长,以实际时间(分钟)为单位。
night-minutes: 10
# REAL_TIME_SYNC 模式下的设置。
real-time-sync:
# 此开关通过 '/customday sync ' 控制
enabled: false
# 要同步的时区。 可以在这里找到时区 ID:
# [https://en.wikipedia.org/wiki/List_of_tz_database_time_zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
timezone: "UTC"
```