介绍
兼容性和性能增强 Mod万能优化模组?
使某些 Mod 与 Java 9+ 兼容(因为某些 Mod 使用 restrictions 并且由于这些限制而无法启动)。
注意:Fabric Zero 需要“-Xverify:none”参数才能在 Java 9+ 上启动!
注意:此 Mod 的补丁程序可以帮助任何 Mod 兼容,但不能保证 100% 成功,因此无法列出该 Mod 的修复内容,您需要自己查找。
你可以选择 OptiFine、锂、磷组合或者钠、锂、磷组合。
这些优化也适用于所有模组类库,所以这个 Mod 在大型模组包上更有效。
Q&A
问:我可以在我的模组包中使用 FabricZero 吗?
答:是的,您可以使用它而无需征得作者许可,只要您不要试图隐瞒装载 FabricZero 的事实。
问:此 Mod 是否与其他 Mod 不兼容或效率较低?
答:这个模组没有任何不相容性,而且这个模组的最佳化也不会干扰其他模组的最佳化。
作者建议您尝试将这些 Mod 与 FabricZero 一起使用:钠,锂,磷,或 OptiFabric。
注意:Sodium 和 OptiFabric 仍然不兼容,因为它们修改了游戏代码的同一部分。
问:此 Mod 仅限客户端吗?
答:这个 Mod 既适用客户端又适用服务器端。
问:此 Mod 如何优化字节码?
答:对多个字节码进行了优化,以优化此倍数:
这些字节码优化在近乎原版的游戏中不是很有效,因为 Java 字节码已经由 Mojang 使用代码混淆进行了优化(并且与此 Mod 进行了类似的通用字节码优化)。
这些字节码优化针对的是一些次要的游戏优化,以及一些不良的代码设计,例如每次 OpenGL 调用都使用复杂的 Lambda 表达式并用一个简单的字段替换它们,即使在近乎原始的环境中,也可以使游戏运行更快。
这些字节码优化旨在使开发人员不了解并优化字节码,并使游戏在大型整合包上运行得更快。
例如,如果 Mod 不直接使用 sin 和 cos 数学调用,则将其重定向到 Minecraft 优化的调用。
注意:大多数优化也同样可用于带有 KibblePatcher 的 Bukkit/Spigot/Paper 服务端。