xAntiAFK 是一款功能强大的 Minecraft 插件,用于自动检测服务器中的挂机玩家,并执行高度自定义的自动化操作,如发送提醒、执行命令或传送玩家,以优化服务器资源与玩家体验。
/xaa reload - 重载插件配置文件。/xaa version - 查看插件版本。/afk - 查看自己的 AFK 状态。/afk <玩家名> - 查看或设置指定玩家的 AFK 状态。xantiafk.admin - 允许使用管理员命令(如 /xaa reload)。xantiafk.bypass - 使玩家免于 AFK 检测。xantiafk.afk - 允许使用 /afk 命令。以下为配置文件 (config.yml) 的主要结构说明:
checkInterval:检测间隔(单位:刻,20刻=1秒)。checkOp:是否检测拥有 xantiafk.bypass 权限的 OP 玩家。afkOnJoin:玩家加入服务器时是否直接设为 AFK 状态。noLongerOnChat:玩家发送聊天消息时是否自动结束 AFK 状态。在 actions 部分,可以按时间(秒)设置触发动作:
actions:
'180': # 挂机180秒后执行
- messages:prevent # 发送提醒消息
'240':
- setAfk # 正式标记为AFK状态
'360':
- commands:kick # 执行踢出命令onAfk:玩家变为 AFK 时,可设置免伤、发送标题、执行动作(如广播)。noLonger:玩家结束 AFK 时,可设置传送回原位并执行动作。afk-bypass、afk-check 等标志来控制检测行为。在配置文件的 actions 中,可以使用以下类型的动作:
messages:<消息键> - 发送配置文件中定义的私人消息。broadcasts:<广播键> - 向全服发送广播。commands:<命令> - 以控制台身份执行命令(支持 %player% 变量)。playerCommands:<命令> - 以玩家身份执行命令。teleport:<位置键> - 将玩家传送至配置文件中预定义的位置坐标。titles:<标题键> - 向玩家显示标题动画。server:<服务器名> - 将玩家通过 BungeeCord 转送至其他子服。xAntiAFKAPI.getAfkPlayers() // 返回 List<Player>,所有AFK玩家列表
xAntiAFKAPI.isAfk(player) // 返回 Boolean,检查指定玩家是否AFK
xAntiAFKAPI.setAfk(Player, Boolean) // 手动设置玩家的AFK状态事件:PlayerAfkStatusChangeEvent - 当玩家的 AFK 状态改变时触发。
若安装了 PlaceholderAPI,可使用以下变量:
%xantiafk_status%:显示玩家的状态(根据配置显示,如 [AFK])。%xantiafk_time%:显示玩家当前状态已持续的格式化时间。config.yml 后,请使用 /xaa reload 重载。友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,659,529 | 历史访问人次:3,223,850
今日访问人数:4,573 | 今日访问人次:4,828
昨日访问人数:30,655 | 昨日访问人次:36,381
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6