**注意:** 这不会让您的 **aternos** 服务器始终运行,此插件旨在帮助服务器在 Minecraft 身份验证服务器宕机时保持玩家连接。
此插件在 Mojang 服务器离线时首次安装时将无法提供帮助,它必须在服务器在线时安装!
## **概述**
讨厌 Mojang 服务器离线吗?我也是。因此,为了解决此问题,我创建了 AlwaysOnline。一个允许您的 bukkit、spigot、paper **或** bungeecord 服务器在 Mojang 离线时保持在线的插件。
## **工作原理**
该插件设置为一个重复任务,具有可配置的延迟,以检查会话服务器是否离线。如果它们离线,插件将进入 Mojang 离线模式。在此模式下,如果玩家的 IP 地址与上次身份验证登录匹配,服务器将允许玩家登录。如果它们不匹配,则拒绝他们登录。如果 Mojang 身份验证服务器宕机,插件还将拒绝新玩家加入。
适用于:**Bungeecord、Velocity、Spigot、Paper、Bukkit**
## **特性**
* 在 FlatFile 类型数据库或 MySQL 中存储上次身份验证的数据。
* UUID 不会被破解,而是会被认为是 premium 的。这意味着玩家的 UUID 将始终保持一致。
* 不依赖任何第三方服务
* 与大多数 bukkit、spigot、paper 和 bungee 插件兼容
* 轻量级且高效
* 不需要任何库
* 适用于所有 bungeecord 版本
* 适用于 bukkit、spigot、paper 版本
* 它是免费的!
[](https://github.com/dablakbandit/always-online) [](https://discord.gg/wkq9png)
## **命令**
* **/alwaysonline toggle** - 手动在 Mojang 离线模式和返回之间切换。
* /**alwaysonline enable** - 使插件检查 Mojang 服务器是否离线。
* /**alwaysonline disable** - 使插件停止检查 Mojang 服务器是否离线。
* /**alwaysonline reload** - 重新加载配置文件。
所有这些命令的权限节点是 **alwaysonline.usage**
## **权限**
**alwaysonline.notify** - 具有此权限节点的玩家将在 Mojang 服务器上线或离线时收到通知。
## **配置文件**
```
#欢迎来到 AlwaysOnline 主配置文件!
#等待检查 Mojang 是否在线之间的延迟,以秒为单位。
check-interval=60
#当 Mojang 服务器离线时,MOTD 将显示的消息。设置为 'null' 以禁用。
message-motd-offline=&eMojang servers are down,\n&ebut you can still connect!
#当用户尝试登录时显示的提示,此时 Mojang 服务器离线,但他们的 IP 地址不匹配。
message-kick-ip=We can not let you join since you are not on the same computer you logged on before!
#当新用户登录时显示的提示,此时 Mojang 服务器离线。
message-kick-new=We can not let you join because the mojang servers are offline!
#当用户尝试使用无效的 Minecraft 用户名登录时显示的提示。
message-kick-invalid=Invalid username. Hacking?
#当 Mojang 服务器离线时显示的提示。设置为 null 以禁用。
message-mojang-offline=&5[&2AlwaysOnline&5]&a Mojang servers are now offline!
#当 Mojang 服务器重新上线时显示的提示。设置为 null 以禁用。
message-mojang-online=&5[&2AlwaysOnline&5]&a Mojang servers are now online!
#以下是三种会话服务器检查方法,可用于确定 Mojang 是否在线。
#例如,如果 http-head-session-server 为 true 并且 mojang-server-status 也为 true,则插件仅当
#所有服务都声称会话服务器离线时才会进入 Mojang 离线模式。
#使用位于 https://sessionserver.mojang.com/ 的状态信息
http-head-session-server=true
##########################################
# Mysql Database Information
# Only edit if using mysql
##########################################
use_mysql=false
host=127.0.0.1
port=3306
database-name=minecraft
database-username=root
database-password=password
#Please do not change this!
config_version=5
```



以下信息会发送到 bstats.org:
* 一个唯一的标识符
* 服务器的 Java 版本
* 服务器是否处于在线或离线模式。
* 插件的版本
* 服务器的版本
* OS 的版本、名称和体系结构
* CPU 的核心数
* 在线玩家的数量
* Metrics 版本
可以通过编辑 bStats 的配置文件全局禁用此服务,从而选择退出此服务。