AutoMuteOnAfk

AutoMuteOnAfk

当游戏窗口失去焦点(如Alt+Tab切换或挂机)时自动将Minecraft静音,并在返回时恢复原有的精确音量。

![JOIN OUR DISCORD](https://img.shields.io/badge/JOIN OUR DISCORD-5865F2?style=for-the-badge&logo=discord&logoColor=white)

当 Minecraft 窗口失去焦点时自动静音游戏,并在你返回时立即恢复精确的音量。当你 Alt-Tab 切换出去或进入挂机状态时,该模组会存储当前主音量并将其设为 0%;当窗口重新获得焦点时,之前的音量会恢复——这样游戏就不会在后台继续播放声音,你也无需手动调节音量滑块。

📦 安装在客户端。无需服务器安装 —— 它可在任何服务器(原版或模组版)以及单人游戏中工作。
🎮 单人游戏提示:在单人游戏中完美运行 —— 像往常一样将其放入 mods 文件夹即可。
ℹ️ 纯客户端侧:它只会改变你游戏的主音量。它绝不会影响服务器或其他玩家,并且在你正常游戏时不会与音量滑块冲突 —— 它仅在窗口焦点实际变化时生效。

请通过 Discord 报告任何错误、问题或功能建议: https://discord.gg/4XUPywnEyE

工作原理:

  • 失去焦点时静音:Minecraft 窗口失去焦点的瞬间(Alt-Tab、切换应用、挂机),主音量被设为 0%。
  • 返回焦点时恢复:窗口重新获得焦点的瞬间,之前的音量会恢复 —— 精确到之前设定的值。
  • 永不丢失音量:存储的音量值在切换世界、菜单操作,甚至在静音状态下断开连接(例如因挂机被踢出)时保持不变 —— 一旦焦点返回,音量便会恢复,且不会被覆盖。
  • 可选的操作栏消息:状态变化时可显示简短的“游戏已静音”/“游戏音量已恢复”消息。
  • 切换快捷键:可绑定一个按键来即时启用或禁用模组,并在操作栏上显示新状态。

本地化: 已完全翻译成 10 种语言 —— 英语、俄语、简体中文、西班牙语、法语、德语、日语、巴西葡萄牙语、韩语和意大利语。

配置

配置文件:config/automuteonafk.json

该文件在首次启动时以合理的默认设置创建,并在启动时加载。

你也可以在游戏中无需修改文件即可切换模组:打开 选项 > 控制 > 按键绑定,找到 Auto Mute On AFK 类别,然后绑定 Toggle Auto Mute On AFK 按键(默认未绑定)。按下该按键可即时启用/禁用模组并保存新状态。

可用选项

enabled

  • 当为 true(默认)时,模组激活,并在焦点变化时静音/恢复音量。
  • 当为 false 时,模组不执行任何操作(你也可以使用切换快捷键来切换此状态)。

showMessages

  • 当为 true(默认)时,游戏被静音或恢复音量时,操作栏会显示一条简短消息。设置为 false 可静默运行。

示例

默认行为(失去焦点时静音,显示消息):

{
  "enabled": true,
  "showMessages": true
}

静默静音,无任何屏幕消息:

{
  "enabled": true,
  "showMessages": false
}

保持模组已安装但关闭(随时可通过快捷键重新启用):

{
  "enabled": false,
  "showMessages": true
}