跳到正文

Audio Engine Tweaks

作者:mattymatty

这个模组会调整 Minecraft 的声音调度方式,防止声音池被占满。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

音频引擎调整


新闻

自 v1.2.7 起,你现在可以独立于原版滑块调整每个声音的音量。

Sound List Menu

概述

此模组改变了 Minecraft 调度声音的方式,以防止声音池被填满,或至少减轻声音池满时的影响。

TL;DR

它修复了这些常见错误(以及相关的日志刷屏):

[Render thread/WARN]: Failed to create new sound handle
[Sound engine/WARN]: Maximum sound pool size 247 reached

没有此模组时,声音池满会导致所有游戏内音频停止,直到有空位释放。


工作原理

  • 每个 tick,声音会按类型收集并分类。

    • 类别越低 = 优先级越高。
    • 在类别内,声音按与玩家的距离排序。
  • 根据声音池填充水平,只有特定声音类型被允许播放。其他类型会被跳过。

    • 如果声音池以某种方式完全填满(在阈值下不应发生),新声音会被完全跳过。
  • 重复检查:

    • 同一坐标(1 格)内只能播放有限数量的相同声音。
    • 多余的重复声音会被跳过。
  • MASTER 和 MUSIC 声音会绕过队列和重复检查(对于服务器冻结时的主菜单或 GUI 事件很重要)。

    • 它们仍然遵循填充水平阈值。
    • 其他类别如果被请求立即播放,则会推迟到下一个 tick。
  • 所有值均可通过 ModMenu 或直接编辑配置文件进行配置。


默认设置

“`yaml
MASTER : cat 0, always allowed
VOICE : cat 0, always allowed
PLAYERS : cat 1, up to 95%
HOSTILE : cat 2, up to 90%
BLOCKS : cat 3, up to 80%
MUSIC : cat 4, up to 70%
RECORDS : cat 4, up to 70%
NEUTRAL : cat 5, up to 60%
WEATHER : cat 6, up to 50%
AMBIENT : cat 6, up to 50%

maxDuplicatedSounds: 5

常见问题

Audio Engine Tweaks 支持哪些 Minecraft 版本?

Audio Engine Tweaks 支持 Minecraft Java 版 1.17.1–26.1.2,共 28 个版本,可用的加载器:Fabric / Quilt。下载时注意选择和你游戏版本一致的文件。

Audio Engine Tweaks 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

mattymatty 的其他作品

查看全部 →