✦ **描述**
使用可设定的睡眠阈值、动画和投票来自定义夜间跳过。所有可配置选项都在配置文件中。

✦ **功能**
- 当一定比例的玩家入睡时跳过夜间。
- 使用可配置的投票系统跳过夜间。
- 动画夜间跳过。
- 完全可配置的聊天消息,支持颜色代码或 Minimessage。
- 支持多个世界,每个世界具有独立的睡眠周期和跟踪。
- 支持使用 GSit 躺下睡觉。
- 支持忽略 AFKPlus 和 Essentials AFK 玩家。
✦ **权限**
- sleeper.sleep - 允许使用 '/sleep' 命令访问其子命令。
- sleeper.vote - 允许使用 '/sleep yes' 和 '/sleep no' 投票。
- sleeper.reload - 允许使用 '/sleep reload' 命令重新加载配置文件。
- sleeper.ignore - 允许使用 '/sleep ignore' 命令被忽略睡眠。
- sleeper.data - 允许使用 '/sleep debug' 命令查看调试信息。
✦ **命令**
- /sleep - 主命令,包含所有子命令:yes、no、votes、ignore、debug、reload (sleeper.sleep)。ignore 子命令可以接受两个可选参数:/sleep ignore <玩家>
✦ **配置/设置**
最新的配置文件可在 [这里](https://github.com/hraponssi/Sleeper/blob/main/config.yml) 获取。
配置值:
插件设置
- CheckForUpdates - 通过检查 Spigot api 开启或禁用更新检查。
- FormattingType - 在 "minecraft" 和 "minimessage" 之间切换,以使用颜色代码或 minimessage 格式化消息。
主设置
- UseAnimation - 切换是否启用跳过动画。
- SkipPercentage - 达到夜间跳过的在线玩家的比例。
- SkipSpeed - 跳过动画的速度。
- DelaySleep - 呼叫床后延迟睡觉的切换。
- DelaySeconds - 设置上述延迟(秒)。
- ActionbarMessages - 切换是否通过操作栏发送消息。
- PersistentSleepInfo - 切换是否在操作栏中保持睡眠信息消息,持续以下时间。
- PersistenceTime - 在操作栏中显示睡眠信息的持续时间(秒),用于上述设置。
- DayTime - 认为是早晨的时间。夜间将跳过到该时间。
- NightTime - 认为是夜晚开始的时间。允许使用 GSit 投票或睡觉。
- BroadcastSleepInfo - 切换是否将睡眠信息广播给所有人,而不仅仅是睡眠者。
投票设置
- VoteSkip - 切换跳过投票。
- YesMultiplier - 是票的倍数,用于提高或降低其价值。
- NoMultiplier - 否票的倍数,用于提高或降低其价值。
- SkipVotePercent - 基于投票跳过的百分比。计算方法是是票减去否票,然后除以在线玩家的数量。
- BlockBedsAfterVoting - 在投票后阻止进入床。也自动在进入床时投票是。
- BossbarVoteCount - 在bossbar上显示当前的投票数。
- ActionbarVoteCount - 在操作栏上显示当前的投票数。
- SendVotesOnStart - 切换在投票开始时发送投票选项。
- StartWithoutSleep - 允许使用投票命令本身开始投票。
- MaxVoteTime - 以下设置的时间(秒)。
- LimitedVoteTime - 将投票时间限制为上述设置。
插件集成设置
- GSitPoseToSleep - 切换使用 GSit 躺下睡觉时算作睡觉。
- IgnoreAFKPlayers - 切换是否忽略 AFKPlus 或 Essentials 的 AFK 玩家。
在这些配置值之后,有插件使用的可配置消息。 睡眠信息和跳过消息可以通过在配置文件中将其设置为空来禁用。
✦ **问题/问题**
请在github问题跟踪器上报告任何问题。
✦ **链接**
- https://github.com/hraponssi/Sleeper
- https://bstats.org/plugin/bukkit/Sleeper/15317