睡眠菜单

睡眠菜单

睡眠菜单将每张床变成用于控制时间和天气的快速服务器端控制面板。

游戏机制

站在床上,点击你的选择,塑造天空:白天、夜晚、晴天、雨天或雷暴

SleepMenu

SleepMenu 是一个面向 Minecraft 的服务端 Fabric 模组。 站在床上的玩家会获得一个可点击的聊天菜单,用于更改时间和天气。

站在床上,点击你的选择,塑造天空:白天、夜晚、晴天、雨天或雷暴。


🎮 命令

  • /sleepmenu open
  • /sleepmenu set <option>
  • /sleepmenu reload(仅管理员;允许控制台执行)

选项:

day、midnight、night、noon、clear、rain 和 thunder

如果在客户端安装了 Mod Menu 和 Cloth Config,也可以通过游戏内的配置界面编辑配置。专用服务器不需要这两个依赖。


🔨 服务端

此模组完全在服务端运行。客户端无需安装此模组。

也可在单人游戏中使用(不支持 LuckPerms)。


🔄 LuckPerms 权限

如果安装了 LuckPerms,会检查以下节点:

  • sleepmenu.use
  • sleepmenu.time.day
  • sleepmenu.time.midnight
  • sleepmenu.time.night
  • sleepmenu.time.noon
  • sleepmenu.weather.clear
  • sleepmenu.weather.rain
  • sleepmenu.weather.thunder

如果缺少 LuckPerms,回退行为由配置控制。

🌍 LuckPerms 快速开始

示例:允许所有人打开 Sleep Menu,但只有管理员可以更改天气。

/lp group default permission set sleepmenu.use true
/lp group moderator permission set sleepmenu.weather.clear true
/lp group moderator permission set sleepmenu.weather.rain true
/lp group moderator permission set sleepmenu.weather.thunder true

LuckPerms 官方文档:


⚙️ 配置

配置文件:config/sleepmenu.json

{
  "cooldownTicks": 400,
  "antiSpamWindowTicks": 12000,
  "timeChangeLimit": 4,
  "weatherChangeLimit": 4,
  "allowStrawBed": false,
  "destroyStrawBedOnUse": false,
  "noLuckPermsAccess": "EVERYONE"
}
  • cooldownTicks:每位玩家两次成功更改之间的最小刻数(20 刻 = 1 秒)。
  • antiSpamWindowTicks:所有玩家成功更改共享的反刷屏窗口。默认 12000 刻 = 10 分钟。
  • timeChangeLimit:反刷屏窗口内允许的最大成功时间更改次数。设为 0 以禁用。
  • weatherChangeLimit:反刷屏窗口内允许的最大成功天气更改次数。设为 0 以禁用。
  • allowStrawBed:允许站在已放置的稻草床上使用 SleepMenu。默认 false。
  • destroyStrawBedOnUse:成功更改时间或天气后消耗稻草床且不掉落物品。仅当 allowStrawBed 为 true 时生效;普通床不受影响。默认 false。
  • noLuckPermsAccess:EVERYONE 或 OP_ONLY。

稻草床

将 allowStrawBed 设为 true,放置一张稻草床,并站在上面以使用与普通床相同的菜单。使用 SleepMenu 不会更改你现有的重生点。相同的权限、冷却和反刷屏限制同样适用。

将 destroyStrawBedOnUse 保持为 false 以获得可重复使用的访问,或将两个选项都设为 true 以获得一次性访问。打开菜单或尝试被阻止的操作不会消耗稻草床。此选项仅控制 SleepMenu 操作;正常睡觉保持其原版行为。


📦 安装

  1. 下载最新的 JAR。
  2. 将 JAR 放入服务器的 mods/ 文件夹。
  3. 确保也安装了 Fabric API。
  4. 启动 Minecraft — 配置文件将自动创建。

🏜️ 测试服务器

欢迎加入我的 Minecraft 服务器来测试我的模组:play.swordfishbe.eu


⁉️ 致谢/创意

基于 TOLoneWolf 为 Hypermine SMP 创建的 Sleep Menu System 命令方块设置。