SBETO(智能方块实体刻优化器)

SBETO(智能方块实体刻优化器)

优化方块实体刻以提升TPS。

管理

智能方块实体刻优化器 (SBETO)

通过让方块实体仅在必要时进行刻更新,降低服务端和客户端的开销。漏斗在活动时唤醒、空闲时休眠;当附近没有玩家时,跳过箱子的客户端刻。结果是在不改变原版行为的前提下获得更高的 TPS。

工作原理

  • 在容器为空且冷却允许时跳过刻。
  • 在成功传输、实体碰撞或相邻容器更新时短暂唤醒。
  • 可配置的空闲宽限期和唤醒触发条件。

箱子(客户端):

  • 当没有玩家位于可配置范围内时,跳过客户端刻。

功能

  • 潜在*通过避免无用的方块实体更新来提升刻性能。
  • 保留原版机制和物品流动。
  • 可在客户端未安装该模组的情况下运行于服务器;客户端安装可选,以获取少量 CPU 节省。
  • 完全可配置,提供命令和统计数据。

安装

需要 Fabric Loader 和 Fabric API。

将 jar 文件放入你的 mods 文件夹。

推荐仅服务端安装以获取 TPS 收益;客户端安装可选。

配置

首次运行时会在 config/sbeto.json 创建配置文件。 关键选项:

Chests:enabled、playerRange

Hoppers:enabled、idleGraceTicks、cooldownAware、wakeOnInventoryChange、wakeOnEntityCollision、debugLogging

示例:

json
{
  "chests": { "enabled": true, "playerRange": 32.0 },
  "hoppers": {
    "enabled": true,
    "idleGraceTicks": 40,
    "cooldownAware": true,
    "wakeOnInventoryChange": true,
    "wakeOnEntityCollision": true,
    "debugLogging": false
  }
}

命令

/sbeto stats — 显示性能计数器

/sbeto stats reset — 清除计数器

/sbeto reload — 重新加载配置

/sbeto debug on|off|toggle|show — 控制调试日志

/sbeto hoppers on|off|show — 启用/禁用漏斗逻辑

/sbeto chests on|off|show — 启用/禁用箱子逻辑

请在我们的 Discord 服务器中报告崩溃或不兼容问题。