成就优化器

成就优化器是一个轻量级的性能模组,它优化了基于物品的成就和进度处理流程——减少不必要的物品栏扫描并提升整体刻效率。

资源介绍

成就优化器 是一个轻量级的性能模组,它优化了基于物品的成就和进度处理流程——减少不必要的物品栏扫描并提升整体刻效率。 它不会改变任何游戏玩法机制或逻辑——仅使成就检查 在内部更快且更简洁 。 ️ 关键优化 早期刻跳过 ——沉重的槽位计算(空/占用/满)会提前跳过,防止每个事件产生额外工作。 即时丢弃空堆叠 ——启用后 ignoreEmptyStacks 时,空堆叠会立即移除,无需扫描整个物品栏。 快速多物品匹配 ——使用带有 boolean[] 标志的单次物品栏检查并提前退出。无内存分配,在大型物品栏或长条件列表下明显更快。 早期槽位过滤 —— slots.matches(full, empty, occupied) 首先进行评估,当槽位不匹配时避免更深入的检查。 为单一目标保留快速路径 ——当 items.size() == 1 时,比较直接在更改的槽位上进行,无需遍历整个库存。 🚀 结果 减少冗余检查,降低内存波动,并对库存事件做出更快响应。 尤其对 服务器 或 模组包 拥有大量玩家和复杂的进度触发器。 从版本 2.0.0 开始需要 Forge Config API Port (仅适用于 fabric 版本 ). 欢迎在 GitHub 上反馈所有问题和建议!祝好运!

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心