AFK 波次

AFK 波次

为你标记为离开状态,显示一个AFK徽章和一个闲置计时器,并让你的角色挥手示意,这样其他人就能知道你暂时离开了。

工具

AFK Wave 将“他们是离开了还是只是站着不动?”这个问题转化为你能实际看到的东西。当你停止提供任何输入——不移动、不环视、不点击——达到可配置的时间后,AFK Wave 会标记你为离开状态:一个带有空闲计时器的 AFK 小徽章出现在左上角,并且你的角色开始循环挥手,这样其他玩家(以及你自己的第三人称视角)就能得到一个明确的“马上回来”信号。

功能说明

  • 检测真正的空闲状态——它会追踪你的位置、视角方向、鼠标光标和鼠标按钮。一旦其中任何一项发生变化,你就“回来”了,空闲计时器会重置为零。
  • 当空闲时间超过阈值后,左上角会出现一个 AFK 徽章,显示你离开的时间(例如 AFK 1m 12s)。徽章会轻微闪烁,便于识别。
  • 在 AFK 状态下,你的角色会定期触发原版的挥动动画,因此在第三人称视角下和服务器上的其他玩家看来,你会挥手而不是傻站着。
  • 一旦你做出任何操作——轻微移动鼠标或按下按键——AFK 状态和挥手动作会立即停止。

命令与控制

  • O - 开关 AFK Wave。操作栏会显示一条消息确认当前状态。该设置会在重启后保留。
  • /afkwave - 在聊天栏中显示当前状态和空闲阈值。
  • /afkwave threshold <秒数> - 设置被标记为 AFK 前的空闲时间(1-3600 秒,默认 300 秒 = 5 分钟)。设置会保存到 config/afkwave.json 文件中。
  • 徽章会尊重 F1 键(隐藏 HUD),并且只在你在世界中时渲染。

为什么需要这个模组

在服务器上,人们无法分辨你是 AFK 了还是在思考。一个静止的模型和掉线模型看起来一样。AFK Wave 提供了一个清晰、友好的提示——徽章给你自己看,挥手动作给其他人看——这样你就不必在每次去拿饮料时都打出“brb”。

注意事项

  • 纯客户端模组——只需在你的客户端上安装。可在任何 Fabric 服务器上运行,完全兼容原版;服务器无法检测到它的存在。挥手动作使用正常的挥手数据包,因此其他玩家能自然看到。
  • 不是宏或防踢工具:它只播放空闲指示动画,从不发送移动信息或保持你在登录状态。如果服务器因闲置而踢出玩家,AFK Wave 无法阻止。
  • 无混合注入,除 Fabric API 外无额外依赖。性能开销极低(每 tick 仅需少量比较)。

兼容性

Minecraft 1.21.8、1.21.9、1.21.10、1.21.11 - Fabric Loader 0.16+。一个 JAR 文件覆盖全部四个版本。将其放入 mods/ 文件夹中,并确保安装 Fabric API。