改进睡眠

改进睡眠

睡眠跳过,根据你的服务器调整——自定义阈值、白天和风暴规则,以及睡眠奖励。

游戏机制

改进睡眠

Minecraft 26.1.2 加载器 Fabric 安装 服务端优先 Modrinth 项目

改进睡眠 能将服务器的夜晚、暴风雨和小憩规则精确调整到您想要的状态。

  • 按您的条件跳过——一定百分比或固定数量的玩家入睡,无需所有人。
  • 夜晚、白天和暴风雨各有独立规则——各自的阈值和醒来时间。
  • 奖励入睡玩家——成功跳过后获得可选的增益效果。
  • 服务端优先——所有机制在服务端运行。
  • 与睡眠唤醒通知器搭配使用——增加面向玩家的睡眠进度和清晨消息。

标题

功能

适配您服务器的阈值

选择百分比阈值或固定入睡人数,无需每个符合条件的玩家都上床。这样大型服务器也能保持运转,无需每晚强制全员在线。

图片

图片

独立的夜晚、白天和雷暴规则

保持正常的夜间睡觉,可选允许白天睡觉,决定雷暴时能否使用床,并为夜晚、暴风雨和白天跳过设置各自的阈值和醒来时间。

图片

实际入睡玩家的可选增益效果

成功睡眠跳过后的玩家可获得可配置的增益效果。所有增益默认关闭,共享持续时间可配置,具有多个原版等级的效果保留等级设置,默认使用该效果的原版最高等级。

图片

Mod Menu 中的服务器设置

安装 Mod Menu 后,单人世界和具有权限的服务器可编辑服务器配置中的睡眠规则、唤醒时间和睡眠增益设置。

图片

快速入门

  1. 在服务器上安装 Fabric Loader 和 Fabric API。
  2. 将 改进睡眠 放入服务器的 mods/ 文件夹并启动。您的自定义睡眠规则立即生效——无需安装客户端。
  3. 在 Mod Menu 中(服务器配置需要管理员权限)或以下配置文件中设置阈值、唤醒时间和奖励。
  4. 想让玩家看到睡眠进度和清晨消息?安装 睡眠唤醒通知器——它会自动识别这些阈值。

兼容性

改进睡眠 是服务端优先的,仅控制睡眠机制。以下是各部分运行位置和需求。

  • 专用服务器(必需): 自定义夜晚、雷暴和白天的阈值、唤醒时间和睡眠奖励。
  • 客户端(可选): 在单人世界或您拥有管理员权限的服务器上访问 Mod Menu 服务器配置。
  • 必需依赖: 无论模组安装在哪,均需 Fabric API。
  • 可选依赖: 客户端上的 Mod Menu,用于受权限限制的服务器配置界面。
  • 可选伴侣模组: 睡眠唤醒通知器,用于面向玩家的睡眠进度动作栏和聊天摘要。
功能 单人模式 带服务端模组的多人模式 仅客户端安装
自定义睡眠阈值 这个世界 所有人遵循服务器阈值 不可用
夜晚、白天和雷暴规则 这个世界 所有人遵循服务器睡眠规则 不可用
睡眠增益 这个世界中的入睡者 服务器上的入睡者 不可用
Mod Menu 服务器配置 这个世界 管理员权限修改 不可用

自定义设置

改进睡眠 仅控制机制。它更改睡眠规则和睡眠奖励;不发送面向玩家的睡眠动作栏或聊天摘要。请搭配 睡眠唤醒通知器 来实现这些功能。

  • 夜晚、雷暴和白天阈值模式可使用符合条件的玩家百分比或固定玩家数量。
  • 雷暴拥有自己独立的唤醒时间和阈值,而非复用晴天白天或夜晚的规则。
  • 夜晚、雷暴和白天跳过均可将玩家唤醒至白天或夜晚标记点。
  • 固定数量阈值上限为主世界符合条件的非旁观模式玩家数量。
  • 睡眠增益仅适用于在配置的睡眠跳过成功时正在入睡的玩家。
  • 具有多个原版等级的效果保留内联等级,从 I 级循环到该效果当前的原版最高等级,默认选择最高等级。
  • 在单人模式中,服务器配置编辑本地文件。在远程服务器上,只有拥有管理员权限才能编辑服务器配置。
  • 缺失或无效的 JSON 值将回退到最新默认值并自动重写。

配置文件

首次启动后,编辑 config/improved-sleep.json。文件编辑需要游戏或服务器重启;Mod Menu 中的更改在可编辑时立即生效。

显示默认的 improved-sleep.json
{
  "schema_version": 1,
  "server": {
    "enabled": true,
    "sleep_rules": {
      "night": {
        "allow_sleep": true,
        "wake_target": "day",
        "threshold": {
          "mode": "fixed_count",
          "percentage": 50,
          "fixed_count": 1
        }
      },
      "thunderstorm": {
        "allow_sleep": true,
        "wake_target": "day",
        "threshold": {
          "mode": "fixed_count",
          "percentage": 50,
          "fixed_count": 1
        }
      },
      "day": {
        "allow_sleep": false,
        "wake_target": "night",
        "threshold": {
          "mode": "fixed_count",
          "percentage": 50,
          "fixed_count": 1
        }
      }
    },
    "rewards": {
      "shared_duration_minutes": 1,
      "entries": {
        "speed": {
          "enabled": false
        },
        "haste": {
          "enabled": false
        },
        "strength": {
          "enabled": false
        },
        "jump_boost": {
          "enabled": false
        },
        "regeneration": {
          "enabled": false
        },
        "resistance": {
          "enabled": false
        },
        "fire_resistance": {
          "enabled": false
        },
        "water_breathing": {
          "enabled": false
        },
        "invisibility": {
          "enabled": false
        },
        "night_vision": {
          "enabled": false
        },
        "health_boost": {
          "enabled": false
        },
        "absorption": {
          "enabled": false
        },
        "luck": {
          "enabled": false
        },
        "slow_falling": {
          "enabled": false
        },
        "conduit_power": {
          "enabled": false
        },
        "dolphins_grace": {
          "enabled": false
        },
        "hero_of_the_village": {
          "enabled": false
        },
        "breath_of_the_nautilus": {
          "enabled": false
        }
      }
    }
  }
}

来自 bearaujus 的更多作品

更多同系列的服务端优先 Fabric 模组:

  • 维度通知器 —— 再也不用问"你在哪?"——在动作栏、聊天和 Tab 列表中实时显示维度提示。
  • 死亡重生通知器 —— 死亡不迷路——死亡坐标、重生广播和 Tab 列表中的死亡玩家标记。
  • 睡眠唤醒通知器 —— 实时观看夜晚跳过——睡眠进度、床铺消息和清晨广播。

支持与许可

问题报告请发送至 modrinth@bearaujus.com。

改进睡眠 依据 Bearaujus 专有许可 v1.0 分发。完整条款包含在下载的 jar 文件中,即 LICENSE.txt。

改进睡眠 并非官方 Minecraft 内容,未经 Mojang 或微软认可,亦与其无关。