实体刻优化器 (ETO)

实体刻优化器 (ETO)

优化实体刻,有助于提升性能和优化

优化

实体刻优化器 是一款功能强大且高度可配置的 Fabric 服务端性能模组,它能根据玩家与实体的距离智能调节实体AI与刻运算。

概述

该模组不会让所有生物始终保持满负荷刻运算,而是采用4级激活系统,可在大型世界、刷怪塔或高实体数量的服务器中大幅降低CPU使用率,同时保持玩家附近区域的流畅游戏体验。

核心功能

  • 4级激活系统:

    • 完整 — 原版行为(近距离)
    • 减弱 — AI运行频率降低
    • 停用 — 极简AI + 基础刻运算限流
    • 最低 — 仅保留物理运算(极远距离实体)
  • 高度可配置:

    • 为每种生物类别(怪物、动物、环境生物、水生生物等)单独设置
    • 完整单实体覆盖(例如让僵尸比骷髅更活跃)
    • 可调节距离范围与AI间隔
  • 智能锂模组兼容:

    • 检测到锂模组时自动禁用主要限流(推荐)
    • 可按需强制启用
  • 性能统计与指令:

    • /entitytickoptimizer stats — 查看详细限流统计
    • /entitytickoptimizer stats reset — 重置计数器
    • /entitytickoptimizer reload — 重载配置
    • /entitytickoptimizer debug <实体类型> — 检查附近生物激活等级

工作原理

该模组在实体进入正常刻循环前即截取主实体刻流程,并应用基于距离的规则。这比简单跳过远处生物的AI更高效。

通过混入对LivingEntity和Mob的代码,额外优化了方块检测、基础刻运算等环节。

配置说明

编辑config/entity-tick-optimizer.json文件进行完全控制。配置文件注释完善,支持:

  • 自定义各等级距离范围
  • 使用实体ID(例如minecraft:zombie)实现单实体覆盖
  • 全局启用/禁用及调试选项

兼容性

  • Minecraft 1.21.11
  • Fabric 加载器
  • 可与锂模组共存(建议保持默认兼容模式)
  • 高混入优先级以兼容其他优化模组

注意:此为服务端模组,客户端无需安装。