跳到正文

Respackopts

作者:JFronny

资源包配置菜单

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Respackopts

重要提示: Respackopts 依赖于 LibJF,你必须同时安装它。

Respackopts 为资源包和数据包提供配置菜单
默认情况下,它提供了一套自定义的条件资源系统、资源扩展,并与精美光影集成

使用 Respackopts

用户

安装 Respackopts 后,所有受支持的资源包旁边都会出现一个菜单按钮。
无需进一步配置。

资源包作者

请前往 wiki 了解如何在资源包中使用 Respackopts 的详细信息。

性能影响

性能始终取决于游戏本身之外的因素,例如磁盘速度、其他程序占用的资源、你所使用的操作系统等。
这些测量是在 Minecraft 1.20.1、Fabric Loader 0.14.21、Fabric API 0.84.0 和 LibJF 3.8.0 环境下,于 Linux 6.3 系统上使用 Ryzen 5 7600X 处理器和 NVMe SSD 进行的。
请不要期望它们能代表所有其他版本和配置,但它们应该能让你大致了解使用 Respackopts 的影响。

LibJF 会向资源加载器注入钩子,这意味着每次资源访问都会产生额外开销。
在实践中,这导致资源重载时间比原版增加百分之五,游戏加载时间比原版增加百分之八(0.2 秒)。

Respackopts 使用这些钩子和额外的 mixin 来工作,增加了额外开销。
在实践中,这导致资源重载时间比原版增加百分之六,游戏加载时间比原版增加百分之十八(0.43 秒)。

最显著的增加可以在资源包扫描期间测量到,将装有 Respackopts 的 Minecraft 与原版相比,扫描时间几乎长了 100 倍。
这是因为 Respackopts 在此阶段执行并缓存了大部分解析和计算。
正如游戏加载的统计数据所示,这在启动过程中不一定明显,因为总量仍然相对较小。
它只在资源包界面中明显,该界面每 20 tick 以及每次调整界面大小时都会执行扫描,这可能导致界面可见时出现轻微卡顿。
因此,我创建了一个单独的模组来调整该界面以提高性能。


建议与支持

评论

登录后评论和评分

JFronny 的其他作品

查看全部 →