材质规则编译器

材质规则编译器

一个实验性的世界生成优化模组,将材质规则编译为静态函数。

Material Rule Compiler 是一个实验性的世界生成优化模组,通过将材质规则编译为静态函数来提升地表生成器的运行时间。

这个模组会改变世界生成吗? 该模组保持原版一致性,包括与任何数据包一致。请注意,存在原版非确定性

我可以将此模组与自定义世界生成模组一起使用吗? 可以,该模组在遇到模组内容时会回退到正常执行方式。尽管如此,仍可能存在模组不兼容的情况。我会针对主要的世界生成模组(如 terratonic 等)进行测试。

Material Rule Compiler 是 Reverie Projects 的一部分,也请查看我们的其他模组。

这个模组是如何工作的?

材质规则编译器会将材质规则编译为简单的字节码,然后转换为方法句柄,JVM 会在持续执行时自动将这些方法句柄编译为 JVM 字节码。

它有多快?

地表生成器执行时间大约减少 30-40%。

社交平台

在 Discord 上与我们聊天 在 Mastodon 上与我聊天 在 Gitter 上与我们聊天

鸣谢

  • Ishland 建议使用方法句柄 API
  • Taumc 的成员们讨论兼容性和地表规则
  • DJ 进行测试和基准测试

Reverie Projects

考虑加入 Reverie Projects 以获取开发预览和更新动态!加入后,你可以:

  • 获得许多优秀项目的安装帮助和技术支持
  • 获取最新的开发更新
  • 与我们的团队交流并合作
  • 并与我们社区的其他成员一起交流!