# BetterAFK
  
一个简单的具有全息图的风格化 AFK 插件,可以完全自定义。 查看画廊。
### 预览

### 特性
**始终查看更新日志以了解最新的功能及其工作原理**
- PlaceholderAPI 支持
- 支持消失的玩家
- 可选的 AFK 权限
- 构建在不损失性能的原则上
- 使用 /afk 命令,玩家可以将自己设置为 AFK 模式
- 锁定 AFK 玩家的位置
- 踢出功能:在一段时间后将玩家从服务器中踢出
- 免疫功能:AFK 玩家可以免疫并不能受到伤害
- 集成全息图以使 AFK 显示更现代更清晰
- 可以设置全息图在更高处开始,以避免它们重叠
- 将全息图值留空("")以简单地禁用它
- 完全可定制
- 内置重新加载命令 (`/betterafk reload`)
- 可以在配置中更改每个消息和时间值
### 权限
- `betterafk.use` 允许玩家进入 AFK 模式(必须首先在配置中启用)
- `betterafk.reload` 允许玩家重新加载 config.yml。(默认情况下,OP 玩家可以重新加载 config.yml)
### 错误报告 & 支持
如果您需要帮助或发现错误,请通过 [Discord](https://discord.gg/Sww7JtMjga) 联系我们的团队。 我们将保证快速帮助 - 感谢您的支持 :)
### config.yml
简单的配置。根据您的愿望更改消息和时间值。 Minecraft 颜色代码(使用 &)已完全集成!
```
# ==========================================
# BetterAFK – config.yml
# ==========================================
# 在这里您可以根据您的愿望自定义所有消息和时间。
# 可以使用 Minecraft 颜色代码,使用 "&"
# 时间以秒为单位测量(例如,5 分钟 = 300 秒)
# 更多信息请访问插件页面:
# https://modrinth.com/plugin/betterafk
# ==========================================
# 如果您需要帮助或发现错误,请联系我们的团队通过 discord (https://dsc.gg/betterplugins)。
# 我们将保证快速帮助 - 感谢您的支持 :)
# ==========================================
# 您可以在这里更改玩家自动设置为 AFK 的时间(以及是否应这样做)
# 此外,如果玩家需要权限 ("betterafk.use") 才能进入 AFK 模式和错误信息
afk:
auto_timeout_enabled: true
timeout: 180
require_permission: false
no_permission_message: "&7您没有 &cAFK&7 的权限。"
# 您可以在此取消激活标签前缀
tab_prefix:
enabled: true
value: " &c&lAFK"
# 您可以在此取消激活全息图上方的符号(屏障),如果您不喜欢它,或者跳过一个全息图空间
# 如果将 skip_one_hologram 设置为 true,则全息图将从一个全息图位置更高一层开始(如果显示名称或心上方,这很有用)
holograms:
barrier: true
skip_one_hologram: false
# 您可以在此选择在一段时间后将玩家踢出服务器以及相应的消息
kick:
enabled: true
time: 600
message: "&7您由于 AFK 时间过长而被 &ckicked &7!"
# 您可以在此选择是否阻止 AFK 玩家的位置以及该消息。
# 这可以防止他们被推开(例如,通过玩家、实体或水)。
lock_position:
enabled: true
message: "&7您不能再移动了,因为您已被标记为 &c&lAFK&7。输入 &c/afk &7再次移动。"
action_bar_message: "&7您无法在 &c&lAFK&7 时移动!"
# 您可以选择在 AFK 模式下的一段时间后是否阻止玩家无敌和不死,以及相应的消息
# 建议将值设置为 3 秒以上以防止玩家利用此功能
immortality:
enabled: true
delay: 10
status: "&ainvulnerable"
hologram: true
message: "&7您现在由于 AFK 模式而 &dinvulnerable &7!"
# 您可以在这里自定义所有消息、单位和全息图以您喜欢的方式
# 使用这些占位符:
# %player% - AFK 玩家的名称
# %time% - 玩家 AFK 的分钟数
# %unit% - 正确的单位(分钟/分钟)
# %target% - 通过 /afk 目标玩家的名称
messages:
action_bar: "&7您现在是 &c&lAFK&7!"
chat_afk_start: "&d%player% 现在是 &c&lAFK&7。"
chat_afk_end: "&d%player% 已不再是 &c&lAFK &7后 &c&l%time% &7%unit%。"
hologram_line1: "&c&lAFK"
hologram_line2: "&7起自 %time% %unit%"
vanished_afk_message: "&7您现在是 &c&lAFK&7。由于您已消失,因此不会显示任何消息或全息图。"
chat_afk_vanished_end: "&7您 AFK 了 &c&l%time% &7%unit%。"
unit_singular: "分钟"
unit_plural: "分钟"
```