服务器使用量
未统计
服务玩家数
未统计
下载量
90,407
插件详细介绍
简介
SleepFixer 是一款功能强大且轻量级的单玩家睡眠插件。它能让服务器中只需一名玩家入睡,即可跳过夜晚、清除天气并重置幻翼计时器。插件采用简洁高效的设计,避免了许多同类插件因不当实现而导致的副作用,如影响本地难度和天数计数等问题。
快速链接
- 联系/支持:加入 ArcanePlugins Discord 社区
- 文档:查看 Wiki
- 仓库:源代码 | 问题追踪
工作原理
SleepFixer 的核心原理是巧妙地利用服务器原生功能,而非强行设置时间。当玩家加入服务器时,插件会通知服务器:忽略此玩家在“所需睡眠玩家数量”中的计数。
- 在 Java 代码中,这等同于调用
Player#setSleepingIgnored(true)。 - 这意味着服务器会表现得好像该玩家是世界中唯一的玩家,因此只需一人入睡即可跳过夜晚。
- 这种方法极其稳定,兼容性极佳,甚至可能支持早于 1.7 的旧版本服务器。
- 卸载插件后不会留下任何副作用。
为何这种方式更好?
许多其他“单玩家睡眠”插件通过直接设置游戏时间来跳过夜晚,这会带来以下问题:
- 体验不自然,且会人为地加速本地难度的增长。
- 本地难度会影响你所在区域的怪物生成速率。在一个地方停留越久,难度越高。频繁设置时间会显著加快此过程,导致基地附近的怪物生成数量异常增多。
- 可能以非预期的方式干扰天数计数器。
SleepFixer 完全避免了这些问题。
主要特性
- 核心功能:只需一名玩家入睡即可跳过夜晚。
- 可配置的附加功能(默认均启用):
- 当玩家入睡时,清除当前世界的天气(变为晴天)。
- 在支持幻翼的服务器(MC 1.9+)上,重置所有与该睡眠玩家同世界玩家的幻翼生成计时器(就像他们也睡过觉一样)。
- 高度稳定:仅使用服务器软件的标准功能,代码简洁,极少需要更新。
- 多版本兼容:支持非常旧的版本(可能早于 MC 1.7)。
- 免费开源:代码基于 GNU AGPL v3.0 许可证完全开源,可供查看、修改和贡献。
常见问题
为什么不使用原版游戏规则 `playersSleepingPercentage`?
自 1.17 版本起,Mojang 添加了 playersSleepingPercentage 游戏规则。但与 SleepFixer 相比,它存在以下不足:
- 无法防止幻翼影响未睡觉的玩家。
- 无法跳过或清除恶劣天气。
- 如果原版游戏规则未来能满足这些需求,SleepFixer 可能会停止维护。
如何获取支持或报告问题?
- 插件开发者无法在评论区内回答问题或处理问题。
- 请通过加入 Discord 社区 或直接 私信作者 来联系。
- 评论区并非用于提供技术支持的渠道。
感谢您的理解。
---
标签(供搜索参考):one player sleep, 1 player sleep, single player sleep, sleepfixer, sleep fixer, one player sleep plugin, minecraft, spigot, spigotmc, paper, papermc, bukkit, lokka30, bukkit plugin
快速链接
- 联系/支持:加入 ArcanePlugins Discord 服务器
- Wiki:查看文档
- 代码仓库:源代码,问题追踪
---
简介
这是一个用于管理 Minecraft 插件文档的页面。您可以通过上述链接获取支持、查看详细文档或访问项目的源代码。
测试支持版本
版本分布
基本信息
插件名称
SleepFixer
作者
lokka30
平台
Bukkit / Spigot
支持版本
1.7 - 1.21
点赞数
4
最近版本
暂无数据
-