睡眠菜单

睡眠菜单

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

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

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. 为 Minecraft 安装 Fabric Loader。
  2. 下载 Fabric API 并将其放入 mods/。
  3. 下载 sleepmenu-<version>.jar 并将其放入 mods/。
  4. 启动 Minecraft。首次运行时配置会自动创建。

 

🏜️ 测试服务器 

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

 

⁉️ 致谢/创意

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