# 智能离线
**SmartAfk** 是一个轻量级且可配置的 Minecraft 插件,用于检测玩家不活动状态。
玩家可以手动切换他们的离线状态,服务器管理员可以配置行为,例如冻结移动或授予无敌。
**下载:** [https://modrinth.com/project/smart-afk](https://modrinth.com/project/smart-afk)
---
## 功能
- 基于玩家不活动状态的自动离线检测
- 使用 /afk 命令手动切换离线状态
- 可选地冻结离线玩家以防止移动
- 可选地使离线玩家变得无敌
- 可选的在跳跃时取消离线模式
- 防止离线玩家与世界互动
- 通知玩家他们在离线或返回时
- 更新检查器以通知管理员有关新版本的信息
---
## 指令
### `/afk`
手动切换您的离线状态。
如果希望立即离线而无需等待超时,则很有用。
---
## 安装
1) 从 Modrinth 下载 `.jar` 文件。
2) 将其放在服务器的 `/plugins` 文件夹中。
3) 重启服务器。
---
## 配置
编辑 config.yml 以将 AFK 行为调整为服务器的需求。
更改需要重新加载或重启。
位于:`/plugins/SmartAfk/config.yml`
### 选项
| 选项 | 说明 | 默认值 |
|-------------------------|--------------------------------------------------------------------|---------|
| afk-timeout-seconds | 玩家被设置为离线之前的空闲时间(以秒为单位) | 120 |
| freeze-afk-players | 防止离线玩家移动 | `true` |
| cancel-afk-on-jump | 如果玩家跳跃,则取消离线状态 | `true` |
| invulnerable-during-afk | 使玩家在离线时变得无敌 | `true` |
---
有建议或发现错误吗?
访问我的 [GitHub 仓库](https://github.com/IschdeFelin/mc-smart-afk) 以打开问题或通过拉取请求进行贡献!