Easier Sleeping

Easier Sleeping

只有一部分玩家需要睡觉。

版本 4.X.X

对于此模组的旧版本,请查看 wiki。

此模组添加了只需一定比例的玩家睡觉即可跳过夜晚的功能。 消息只会显示给处于同一维度的玩家。 自 Minecraft 1.19.1 起,此模组需要在服务端和客户端都安装。 对于 1.19 及更早版本,此模组只需安装在服务端,但也可以在客户端使用。


你需要一个服务器来和朋友一起玩?你不知道怎么搭建?直接租用一个已经配置好的服务器吧!

BisectHosting 宣传横幅

点击上方图片,选择一个套餐(建议至少 6 GB), 使用我的优惠码 agent 即可获得首月 25% 折扣,享受与朋友一起游戏的乐趣!


支持

支持的版本图片

未发布此模组的 Minecraft 版本不受支持。 你可以在此处找到文本版本。

服务端配置

配置文件位于“world”文件夹中的“serverconfig”文件夹内,文件名为“easier_sleeping-server.toml”。世界文件夹的名称对于服务器来说是在“server.properties”文件中设置的,对于客户端来说是世界列表中世界/存档的名称,可以在“.minecraft”文件夹中的“saves”文件夹内找到。 配置可以通过命令进行编辑。 通过命令所做的更改将保存到配置文件中。

  • sleep_percent 跳过夜晚所需的玩家百分比。 默认值:50

  • sleep_messages 消息列表,当玩家上床睡觉时会从中显示一条 (可用参数:%player% = 玩家名称) 默认值:["%player% is now in bed."]

  • wake_messages 消息列表,当玩家离开床时会从中显示一条 (可用参数:%player% = 玩家名称) 默认值:["%player% stood up."]

  • morning_messages 消息列表,当夜晚被跳过时会从中显示一条 默认值:["Good Morning"]

  • all_players_rest 如果为 true,当有足够多的其他玩家成功睡觉时,所有玩家的上次休息时间都会被重置。因此不是每个玩家都必须睡觉才能防止幻翼生成。 默认值:false

  • dimensions 根据 dimension_list_type 选项,睡觉百分比生效或失效的维度。 默认值:["minecraft:overworld"]

  • dimension_list_type 如果 dimension_list_type 设置为 SLEEP_ACTIVE,则维度列表是睡觉投票生效的维度列表。 如果 dimension_list_type 设置为 SLEEP_INACTIVE,则维度列表是睡觉投票失效的维度列表。 默认值:"SLEEP_ACTIVE"

  • block_blacklist 不计入睡觉百分比的床的方块名称。 示例:minecraft:white_bed, comforts:hammock_white

命令

  • /sleep sleep_percent - 显示当前跳过夜晚所需的玩家百分比。
  • /sleep sleep_percent <sleep_percent> - 设置跳过夜晚所需的玩家百分比。
  • /sleep messages sleep - 显示消息列表,当玩家上床睡觉时会从中显示一条
  • /sleep messages sleep add <message> - 向消息列表中添加一条消息,当玩家上床睡觉时会从中显示一条
  • /sleep messages sleep remove <message> - 从消息列表中移除一条消息,当玩家上床睡觉时会从中显示一条
  • /sleep messages wake - 显示消息列表,当玩家离开床时会从中显示一条
  • /sleep messages wake add <message> - 向消息列表中添加一条消息,当玩家离开床时会从中显示一条
  • /sleep messages wake remove <message> - 从消息列表中移除一条消息,当玩家离开床时会从中显示一条
  • /sleep messages morning - 显示消息列表,当夜晚被跳过时会从中显示一条
  • /sleep messages morning add <message> - 向消息列表中添加一条消息,当夜晚被跳过时会从中显示一条
  • /sleep messages morning remove <message> - 从消息列表中移除一条消息,当夜晚被跳过时会从中显示一条
  • /sleep all_players_rest - 显示如果玩家成功睡觉,是否所有玩家的上次睡觉时间都会被重置。
  • /sleep all_players_rest <all_players_rest> - 设置如果玩家成功睡觉,是否所有玩家的上次睡觉时间都应被重置。
  • /sleep dimension - 显示睡觉百分比生效的维度。
  • /sleep dimension add <dimension> - 添加一个睡觉百分比生效的维度。
  • /sleep dimension remove <dimension> - 移除一个睡觉百分比生效的维度。
  • /sleep dimension list_type - 显示维度列表的类型。如果 dimension_list_type 设置为 SLEEP_ACTIVE,则维度列表是睡觉投票生效的维度列表。如果 dimension_list_type 设置为 SLEEP_INACTIVE,则维度列表是睡觉投票失效的维度列表。
  • /sleep dimension list_type <dimension_list_type> <invert_list> - 设置 dimension_list_type。如果 dimension_list_type 设置为 SLEEP_ACTIVE,则维度列表是睡觉投票生效的维度列表。如果 dimension_list_type 设置为 SLEEP_INACTIVE,则维度列表是睡觉投票失效的维度列表。如果 invert_list 参数为 false,则维度列表不变。如果 invert_list 参数为 true,则维度列表将被反转。所有之前不在列表中的维度将被添加到列表中,所有之前在列表中的维度将被移除。

感谢 Muse31 制作标志。 你可以在非商业整合包中无需询问即可使用此模组。 你可以在 CurseForge 和 Modrinth 上找到我更多的模组。

此模组在 1.21.1 之前仅支持 Forge。从 1.21.1 起仅支持 NeoForge。不会有 Fabric 版本。不会向后移植。