Beryllium

Beryllium

一个用Rust重写Minecraft计算代码的模组

性能

铍(Beryllium)

铍是一款基于 Architectury 的多加载器 Minecraft 性能优化模组,面向 Fabric 和 NeoForge。 它将批量坐标距离计算卸载到 Rust 原生后端,并在原生库不可用时自动回退到 Java 参考实现,旨在提升大规模实体查询期间的性能,同时保持原版行为不变。

主要特性

  • Rust 加速的批量距离计算
  • 最近玩家 / 最近实体查询优化
  • 范围过滤与排序的并行计算
  • TargetingConditions 相关查询优化
  • AABB 范围检查优化
  • 自动加载原生库,失败时自动回退到 Java

命令

  • /beryllium native:查看原生后端加载状态
  • /beryllium distance:运行批量距离计算示例

兼容性

  • Minecraft 1.21.1
  • Java 21
  • Fabric
  • NeoForge

注意事项

铍采用“共享核心 + 薄平台适配层”架构。业务逻辑、命令和回退代码位于共享模块中,而平台特定的入口点分别针对 Fabric 和 NeoForge 进行适配。 如果原生库加载失败,该模组仍可通过 Java 参考实现正常运行。