马氏体实体刻跳过器

根据与玩家的距离跳过实体刻处理

优化

作为一名数据包制作者,我喜欢增强生物 AI 来让游戏更难。但用命令控制生物 AI 涉及大量检测和记分板记录,而且随着游戏变难,堆在一起的生物会瞬间杀死玩家。所以我做了这个模组来解决这些问题。

为了解决这个问题。首先是当玩家在远处时跳过实体 tick 来提升性能,其次是在其他实体附近未加载时移除实体。

特性

  1. 按计算出的概率跳过实体 tick(默认开启)
  2. 删除成群实体(默认关闭)
  3. 注册区块以防止第 1 点作用于农场
  4. 在配置中更改最小概率(0.1)和实体开始被跳过的半径(24)
  5. 禁用死亡动画(默认开启)
  6. 以激进方式挤压缩小经验球(默认开启)

注意

记得注册你的机器和农场所在的区块,否则可能会破坏那些需要实体和红石以相同速度运行才能正常工作的农场,并降低产实体资源农场(如羊毛农场)以及组装生物的农场(如大多数生物刷怪笼所做的)的效率。跳过 tick 意味着不会对实体进行任何计算,因此它们甚至不会移动。

清除成群实体可能会清除一些通常应存在于某些结构中的实体,比如来自其他模组的 Boss。(原版实体如唤魔者已被避开)

未来将涉及的内容

  • 高级实体检测,以避免成群移除误删不需要移除的实体
  • 成群移除黑名单系统
  • Fabric 版本(由于开发插件错误而推迟)

效果展示

450 只猪测试

距离 13 格

开启:12fps / 130~140ms

关闭:12fps / 130~140ms

距离 24 格

开启:40fps / 120ms

关闭:40fps / 108ms

跳过开启时 跳过关闭时 在 24 格范围内,它们几乎相同。

距离 40 格

开启:40fps / 95ms 跳过开启时 关闭:40fps / 108ms 跳过关闭时

距离 60 格

开启:60fps / 85ms 跳过开启时 关闭:60fps / 120ms 跳过关闭时 由于更高的 fps 需求,TPS 会下降

距离 80 格

开启:60fps / 42ms 跳过开启时 关闭:58fps / 75ms 跳过关闭时

距离 100 格

开启:70fps / 32ms 跳过开启时 关闭:60fps / 75ms 跳过关闭时