更好的服务器包(Fabric)
轻松管理服务端资源包,无需重启服务器!
Better Server Packs (Fabric)
Better Server Packs 是一个服务端模组,它替换了旧的服务端资源包逻辑,允许在服务器运行时更改和更新服务端资源包。
服务端资源包有什么问题?
服务端资源包目前面临的问题是,关于它们的所有配置 (包括哈希值)都存储在 server.properties 文件中。虽然从技术上讲,哈希值对于服务器是可选的,但不使用哈希值会在更新资源包时导致各种奇怪的问题,致使资源包无法在客户端更新。
另一方面,使用哈希值则意味着每次更新资源包都需要重启服务器,而且计算哈希值也很麻烦。 (通常工具会为文件生成错误的哈希值。)
BSP 如何解决这个问题?
BSP 向你的服务器添加了新的 /pack 命令,允许管理员
更新服务端资源包或向每个用户推送更新。
命令
/pack set [<url>] [push]- 此命令更新服务端资源包的 URL
和哈希值。
URL 需要放在引号字符串中。
如果你添加可选的
push参数,所有在线 玩家都将收到资源包更新。
- 此命令更新服务端资源包的 URL
和哈希值。
URL 需要放在引号字符串中。
如果你添加可选的
/pack reload [push]- 此命令强制重新加载资源包哈希值, 例如当你在服务器上更新了资源包时。
/pack push [<players>]- 强制向选定的玩家推送资源包更新, 如果未指定玩家参数,则推送给所有玩家。
/pack required [true|false]- 设置加入服务器是否必需*该资源包
(直接调用
/pack required将显示该选项的当前 值)。
- 设置加入服务器是否必需*该资源包
(直接调用
/pack prompt [<prompt>|clear]- 设置玩家加入服务器时显示的提示, 或移除它。不带参数调用此命令将显示 当前提示。
/pack info- 显示当前服务端资源包设置(由 BSP 管理)。
* 将 required 设置为 true 并不能保证玩家实际使用该资源包。修改过的客户端可以绕过此选项
本项目是 BetterServerPacks 针对 1.21 Fabric 服务器的重写版本。
我还要感谢 Max Henkel 开发了出色的 config-builder 库,并允许我使用它。Minecraft 模组的服务端配置库实在太少了。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。