CustomSleeping 1.16.X-1.17.X-1.18.X

CustomSleeping 1.16.X-1.17.X-1.18.X - CustomSleeping - 自定义睡眠插件

设置改变游戏时间所需的最小睡眠玩家数量,支持禁用特定世界、自定义消息...
Bukkit / Spigot 作者 Haukrr 支持版本 1.16 - 1.18
服务器使用量
未统计
服务玩家数
未统计
下载量
10,438
插件详细介绍

简介

CustomSleeping 是一款可以自定义睡觉玩家数量的插件。它允许你设置一个必须睡觉的最小玩家数来开启新的一天,而不是使用 Minecraft 默认的“所有玩家同时睡觉”规则。

安装指南

  • 下载 CustomSleeping.jar 文件。
  • 将其放入服务器的 plugins 文件夹中。
  • 重启服务器即可使用。

主要功能

  • 自定义睡觉人数:设置需要多少玩家睡觉才能跳过夜晚。
  • 百分比模式:可配置为需要 1 名玩家,或当前在线玩家的一个百分比。
  • 跳过雷雨:当有玩家(或达到配置的最小人数)睡觉时,会停止下雨和打雷。
  • 自定义消息:可配置玩家上床和离床时的提示信息。
  • 世界控制:可禁用任意世界的睡觉功能。
  • 控制爆炸:可启用或禁用床在下界和末地的爆炸。

配置说明

配置文件允许你精细调整插件行为。以下是一个配置示例与说明:

##############################################
#                                            #
#             CustomSleeping 6.0             #
#                                            #
##############################################

# 可用变量:
# %player% - 显示睡觉玩家的名字。
# %totalPlayers% - 显示当前正在睡觉的玩家数量。
# %neededPlayers% - 显示需要睡觉的玩家数量。
# 如果任何消息的值设置为 null,则该消息不会显示。

Messages:
  # 发送给当前世界所有玩家的消息。
  toAllPlayers: "&c%player% &e went to sleep."
  # 发送给睡觉玩家本人的消息。
  toPlayer: "&eHave a sweet dream!"
  # 玩家离床时,发送给当前世界所有玩家的消息。
  playerLeftBed: "&c%player% &eleft the bed. Currently sleeping: &c%totalPlayers%&e/&c%neededPlayers%."
  # 当游戏规则 doDaylightCycle 为 true 时发送给玩家的消息。
  notAllowedGameRule: "&4You cannot sleep in this world."
  # 当世界不允许睡觉或在禁止世界列表中时发送的消息。
  notAllowedWorld: "&4You cannot sleep in this world."
  # 当附近有怪物时发送的消息。
  monstersNearby: "&4You may not rest now, there are monsters nearby."
  # 当前不是夜晚或雷暴天气时发送的消息。
  notPossibleNow: "&4You cannot sleep now, is not being night nor thundering currently."
  # 当玩家离床太远时发送的消息。
  tooFarAway: "&4You are too far away from bed."

Settings:
  # playersNeeded: 设置改变时间所需的最小睡觉玩家数。
  # 如果设置为 0,则只需 1 名玩家即可改变时间。
  # 如果设置为 0-100 之间的数字,则代表必须睡觉的玩家百分比。
  # 如果设置为大于 100 或小于 0 的数字,则行为与 Minecraft 默认相同(需要100%)。
  playersNeeded: 0

  # 是否允许在游戏规则 doDaylightCycle 为 false 的世界中睡觉。
  # 如果设置为 false,玩家将无法在此类规则的世界中睡觉。
  enableOnDoDaylightCycleIsFalse: false

  # 是否允许床在下界和末地爆炸。
  # 如果设置为 false,床将不会爆炸。
  enableExplosion: false

# 禁止睡觉的世界列表(移除 world_nether 和 world_the_end 不会有游戏内影响,此处仅为示例)。
Banned_Worlds:
  - 'world_nether'
  - 'world_the_end'

权限说明

  • 拥有特定权限的玩家可以独自睡觉并改变时间。

更新与修复日志

  • 新增:能够禁用某些世界的自定义睡觉规则,使其恢复为游戏默认行为。
  • 新增:当游戏规则 DoDaylightCycle 为 false 时,玩家无法通过睡觉改变时间,并配有自定义消息。
  • 新增:新的配置文件结构。
  • 新增:消息中可使用显示睡觉玩家总数和所需玩家总数的变量。
  • 新增:能够跳过雷暴天气。
  • 修复:按百分比计算所需睡觉玩家的功能。
  • 修复:玩家睡觉后自动开启新一天的问题。
  • 修复:怪物在附近时玩家仍可睡觉的问题。
  • 修复:玩家在下界和末地可以睡觉的问题。
  • 修复:玩家离床过远仍可睡觉的问题。
  • 修复:玩家睡觉后幻翼仍会生成的问题。

注意事项与支持

  • 对于 1.17.X 及以下版本的服务器,请下载 6.1 版本。此问题将在下次更新中修复。
  • 开发者正在学习 Java,这是其开发的第二个插件,欢迎提出新功能想法或报告 Bug。
  • 感谢您的使用,未来会努力带来更好的插件!
测试支持版本
1.16 1.17 1.18
版本分布
基本信息
插件名称 CustomSleeping 1.16.X-1.17.X-1.18.X
作者 Haukrr
平台 Bukkit / Spigot
支持版本 1.16 - 1.18
点赞数 未统计
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,670,189  |  历史访问人次:3,236,675

今日访问人数:15,582  |  今日访问人次:17,653

昨日访问人数:30,655  |  昨日访问人次:36,381

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6