OneMoreAudioController

OneMoreAudioController

需要更多音频控制器吗?现在你可以创建新的音频控制器并在其上播放你的声音。游戏中的音乐和声音菜单中会添加所有控制器,你也可以管理顺序。

杂项

在原版的 选项 → 音乐与音效 界面中,紧邻原版滑块(主音量、音乐、唱片机/音符盒、天气、方块、敌对生物、友好生物、玩家、环境/氛围、语音/对话)旁边,新增了独立的音频滑块。每个额外的滑块仅控制分配给它对应的声音,不会影响主音量、玩家或其他任何原版类别。

两个独立的问题,对应两套独立的机制:

  1. 存在哪些控制器,以及它们的顺序 — 这部分是配置:controllers.json 和 orders.json,任何人都可以编辑(整合包、资源包、最终用户均可),无需编写代码。
  2. 某个控制器实际影响哪些声音 — 这部分属于代码范畴,归属于相应音频所属的模组。它只能通过 OneMoreAudioControllerApi Java API 来设置,绝不通过 JSON:只有随模组一同发布声音的模组,才真正知道该声音应归属于哪个控制器下。

所有这些修改均无需重启游戏即可生效:每次打开音乐与音效界面时(包括从模组菜单的“配置”按钮进入,或通过诸如 Catalogue 之类的模组进入),两个 JSON 文件都会重新加载。

使用方法和 API 信息请参见 GitHub。