AFK相机

AFK相机

一个Minecraft模组,当玩家闲置时激活电影模式,使镜头平滑环绕角色旋转,提供动态视角。

工具

AFK Camera

AFK Camera

概述

AFK Camera 是一款 Minecraft 模组,当您处于空闲状态时,它会自动激活电影摄影机移动。在可配置的无操作时间(默认30秒)后,模组会将您的视角无缝切换到自由视角模式,并开始在您的世界周围播放流畅的预设摄影机动画。

功能

  • 自动 AFK 检测:监控玩家活动,包括移动、鼠标输入、按键和受到伤害
  • 平滑视角切换:自动切换到自由视角模式并播放电影式动画
  • 可配置时间:自定义 AFK 超时时间
  • HUD 管理:AFK 模式下自动隐藏 HUD
  • 动画系统:支持自定义摄影机关键帧动画,具有位置和旋转插值
  • 智能停用:检测到任何玩家活动时,立即恢复正常游戏体验
  • 死亡保护:可选设置,在玩家死亡时禁用 AFK 模式

工作原理

该模组持续监控玩家的活动,包括:

  • 移动按键(WASD、跳跃、潜行、冲刺)
  • 鼠标移动
  • 动作按键(攻击、使用、物品栏)
  • 玩家受到伤害
  • 菜单交互

当在设定的时间段内未检测到任何活动时,AFK Camera 会:

  1. 启用自由视角模式
  2. 隐藏游戏 HUD
  3. 以随机顺序加载并播放电影式摄影机动画
  4. 持续循环播放所有可用动画

一旦检测到任何玩家输入,模组会立即:

  1. 停止当前动画
  2. 恢复 HUD
  3. 将视角控制权交还给玩家
  4. 禁用自由视角模式

Block Bench 兼容性

该模组旨在与 Blockbench 摄影机动画无缝配合。您可以在 Blockbench 中创建自定义摄影机路径和关键帧动画,模组会在 AFK 期间自动加载并播放它们。动画系统支持:

  • 带平滑插值的位置关键帧
  • 旋转关键帧(俯仰角和偏航角)
  • 自定义时间和持续时间
  • 自动缩放到 Minecraft 世界坐标

自定义摄影机动画教程

模板 资源包。 模板 BlockBench 文件。 详细文字指南 - 即将推出。

仅限 Fabric

该模组为 Fabric 模组加载器开发。由于平台之间存在显著架构差异,且模组深度集成 Fabric 特定 API,因此 Forge 版本 不在计划中。

依赖

必需

  • Fabric API - Fabric 模组加载器的核心功能
  • YACL(Yet Another Config Library) - 配置管理

可选

  • Mod Menu - 提供游戏内配置界面

问题

如果您发现问题,可以在此处报告。

致谢

非常感谢 hashalite 创建了 Freecam!我在项目中使用了一些代码,这对我帮助很大。干得漂亮!

感谢 ZipeStudio 在 IDE 方面的帮助。

感谢 LopyMine 提供了 Mossy 模板!

感谢 Danrus1100 的贡献!

许可证

该项目根据 BY-ND 4.0 许可证授权 - 详情请参阅 LICENSE 文件。