Less Sleepers

Less Sleepers

配置跳过夜晚所需的玩家睡眠数量。支持基于百分比或固定数量的规则,按世界设置,以及可选的聊天通知显示睡眠进度。

生活质量

Less Sleepers

一个让你完全掌控睡眠机制的 Hytale 服务器插件。


概述

LessSleepers 允许服务器管理员定制在跳过夜晚之前需要多少名玩家睡觉。无需再等待每个玩家都找到床!

配置符合你服务器游戏风格的规则。

image


功能

  • 灵活的睡眠规则 — 选择基于百分比或固定人数的要求
  • 按世界配置 — 每个世界可以拥有自己的睡眠设置
  • 实时聊天通知 — 玩家可以看到睡眠进度的实时更新
  • 持久化设置 — 配置会被保存,并在服务器重启后保持不变
  • 仅限管理员命令 — 只有管理员可以修改睡眠设置
  • 彩色消息 — 美观易读的聊天消息

命令

所有命令都需要管理员权限 (hytale.op)。

命令 描述
/lsleep status [world] 显示当前睡眠配置
/lsleep set percentage <0-100> [world] 设置所需玩家的百分比
/lsleep set fixed <count> [world] 设置所需的精确玩家数量
/lsleep messages <true|false> [world] 启用或禁用睡眠通知

如果未指定 [world],所有命令默认应用于当前世界。


睡眠规则

百分比规则 (默认)

要求在线玩家的一定百分比入睡。

/lsleep set percentage 50

示例:

  • 50% 且 10 名玩家 → 需要 5 名玩家入睡
  • 25% 且 8 名玩家 → 需要 2 名玩家入睡
  • 100% → 需要所有玩家入睡(原版行为)

固定人数规则

要求精确数量的玩家入睡,与在线总人数无关。如果固定人数大于已连接的玩家数量,所有已连接的玩家仍然可以睡觉以跳过夜晚。

/lsleep set fixed 2

示例:

  • fixed 1 → 只需 1 名玩家入睡
  • fixed 3 → 需要恰好 3 名玩家入睡

聊天通知

启用后,当有人进入或离开床时,世界中的所有玩家都会收到更新:

image

按世界切换通知:

/lsleep messages false   — 禁用通知
/lsleep messages true    — 启用通知

安静模式

为偏好最少通知的服务器禁用聊天刷屏:

/lsleep messages false

image


状态显示

随时检查当前配置:

/lsleepers status

image


权限

权限 描述
hytale.op 使用所有 /lsleepers 命令所需

默认设置

设置 默认值
规则类型 百分比
百分比 50%
固定人数 2
显示消息 启用

技术说明

  • 设置按世界存储在世界配置文件中
  • 该插件将原版的 StartSlumberSystem 替换为自定义版本
  • 睡眠进度以 0.3 刻的速率检查,以获得最佳性能
  • 百分比值四舍五入到小数点后 4 位,以避免浮点数问题

作者

DjCtavia 创建