前言
众所周知,在 Minecraft 优化模组钠、锂和磷中,有一个常见的优化理念:将 Enum#values() 引用替换为对应的 static final 数组字段引用。
此举旨在通过提高访问速度和减少频繁访问常量时的不必要计算来提高性能;而 Redirector 则是对此理念的贯彻。
Redirector 的优化范围非常广泛,包括粒子、模型、渲染、实体、结构、方块、物品等等。
虽然该实现并不是“彻底”的,但其依然令人惊叹。
本模组曾用名 Redirectionor,替换的目标已经从 Direction 转向所有的 Enum#values() 调用,故更名。
实际效果
在 chorb(Luna Pixel Studios 成员,Better MC 系列开发者)和另一位测试者对 BMC4 的测试中,本模组约能节省 1 ~ 2 GB 内存。
兼容性
注意
Redirector 在客户端和服务器上都能运行,并且可以仅在服务器上安装,而无需要求客户端也安装这个模组。