- 版权类型
- 转载
- 插件英文名称
- OpenAFK
- 支持的核心
- Bukkit
- Spigot
- Paper
- Purpur
- PufferFish
- PaperSpigot
- Leaves
- 其他Spigot下游
- 其他Paper下游
- 资源语言
- 英语
- 适配版本(Java)
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
OpenAFK
OpenAFK 是一个开源的 AntiAFK(防挂机)插件,可以检测并限制玩家通过挂机机器(如 AFK 钓鱼机)或其他方式长时间无操作的行为,从而保持服务器公平性和资源利用率。
功能特色:
- 动作检测:检测玩家在一段时间内是否没有移动。
- AFK 检测范围:
- 玩家未移动一段指定距离(以方块为单位)。
- 检测并阻止使用 AFK 钓鱼机等自动化工具。
- 可定制处理动作:
- 传送至/离开 AFK 区域。
- 向玩家发送消息或广播。
- 执行服务器/玩家命令。
- 修改玩家状态:隐身、无敌或修改名字标签(需 NameTagEdit 支持)。
- 显示标题或Boss栏消息。
配置指南:
插件默认每 60 tick(约3秒)检测一次玩家位置变化。若玩家累计达到指定违规次数(默认100次),将触发自定义脚本进行处理。默认允许玩家挂机 5 分钟。
示例配置(config.yml):
CheckIntervalTicks: 60
ViolationThreshold: 100
Actions:
- "SendMessage: 你已被检测为挂机,请做出反应!"
- "Teleport: AFK_Area"
- "MakeInvisible: true"