Neruina

Neruina

一个防止因ticking相关崩溃导致世界损坏的模组

Neruina

这是一个防止刻异常崩溃导致世界损坏的模组

Modrinth CurseForge

当实体、方块或物品引发刻异常崩溃时:

  • 该实体将被暂停,不再进行刻更新,你仍可与该实体交互,但无法攻击它。
  • 该方块实体/方块实体或方块状态(随机刻)将不再进行刻更新,你仍可访问其方块库存(如果有)。
  • 该物品将在库存中停止刻更新,但仍会保留并可在合成及多数用途中正常使用,不会丢失任何内容。
  • 如果另一个模组导致玩家在刻更新时崩溃,玩家将被踢出游戏。

可执行操作:

  • 这是什么?:打开 Neruina 的维基页面,解释其功能与作用
  • 复制崩溃信息:将刻异常的原因复制到剪贴板
  • 传送:将你传送到触发刻异常的实体所在位置
  • 尝试恢复:尝试恢复该实体的刻更新
  • 击杀:立即击杀并移除触发刻异常的实体
  • 报告(1.19 以上版本):在 NeruinaAutoReports GitHub 仓库以及任何选择加入报告系统的模组中创建新议题

持久性:

  • 跟踪的刻异常实体将在服务器重启后仍被记录
  • 当世界首次启动时,Neruina 会广播所有需要处理的跟踪刻异常实体

刻异常阈值:

  • 当在特定时间范围内发生了一定数量的刻异常时,Neruina 会故意崩溃,以防止服务器变得不可用。
  • 将生成一份综合报告,包含每次发生的刻异常及其后续处理建议。
  • 默认阈值:5 分钟内发生 10 次异常,可在配置中更改。

配置

  • log_level(日志级别)
    • operators(operator,默认)——仅管理员会收到广播
    • everyone(所有人)——所有人都将收到广播
    • disabled(禁用)——无人会收到广播
  • ticking_exception_threshold(刻异常阈值)
    • 在指定时间范围内发生刻异常的次数,超过此阈值后 Neruina 将故意崩溃
    • 默认为 10
    • 设置为 -1 将禁用该阈值
  • auto_kill_ticking_entities(自动击杀刻异常实体)
    • 若为真,则触发刻异常的实体将被立即击杀并移除,而非暂停
    • 默认为 false