
运行时哈希更新器
在服务器运行时更新你的服务器资源包哈希值。
查看大图SHA1 Runtime
这是一个简单的 Fabric 模组,允许你在服务器仍在运行时更新服务器资源包的哈希值。
如果你和我一样,喜欢不断向资源包中添加新的自定义模型,只为给原版 Minecraft 增添一点额外的个性化内容。但我不喜欢的是,不得不让别人停下手头的事情,以便我重启服务器让它读取新的 SHA1 哈希值。
由于标准服务器只在启动时读取 server.properties 文件,因此每次修改资源包并添加新哈希时都必须重启。这就是创建这个模组的原因,这样我就可以随意调整和添加内容,而玩家可以自由地进出并自动获取新的资源包。
设置
仅安装在 Fabric 服务器上。
- 安装完成后,确保你的 server.properties 中已分配了 SHA1 哈希值和资源包的 URL。哈希值不必准确,因为生成的配置文件将用于提供你更新后的哈希值。
- 运行服务器并加入。
- 每当你更新资源包时,将新的哈希值放入
config/ResourcePackHash.txt文件中,或运行/updatehash命令并带上新的哈希值。 - 添加新哈希值后保存文件并重新登录游戏。它应该会提示你安装新的资源包。
使用方法:
安装完成后,你可以编辑 config/ResourcePackHash.txt 文件,或运行 /updatehash 命令并带上你的新哈希值来更新哈希。你可以使用 /checkhash 来获取当前提供的哈希值的相关信息。
你还可以使用 /fetchhash 来自动计算并设置哈希值。在计算哈希值的几秒钟内,如果你的资源包较大,可能会导致性能问题。
如果你使用第三方资源包托管服务,可以使用 /setpackurl 来设置资源包的 URL,而无需重启服务器。
命令
/checkhash :将打印当前提供的哈希值的相关信息。
/updatehash HASH_EXAMPLE :将更新配置以包含提供的哈希值。
/reload :强制所有已连接的客户端加载资源包
/fetchhash :将对 server.properties(或覆盖文件)中 URL 当前指向的资源包进行哈希计算,并将哈希值保存到配置文件中。
/fetchhash reload :一个可选参数,将执行上述操作,但强制所有已连接的客户端加载新的资源包
/setpackurl URL :将更新资源包覆盖配置以包含提供的 URL,并覆盖 server.properties 中的 URL。这对于将资源包托管在第三方网站上,或希望在 zip 文件名中包含版本信息的用户非常有用。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。