JPremium 是用于 Minecraft 代理服务器(BungeeCord 或 Velocity)的现代身份验证插件。它要求非高级玩家使用命令(/register或/login)进行身份验证,并自动验证Java和Bedrock(需要Geyser和Floodgate)高级玩家。
要求
JPremium 需要代理服务器(BungeeCord 或 Velocity)和 Java 17 或更高版本才能运行。代理服务器需要配置至少一个后端服务器(Spigot或PaperSpigot),该服务器保留为边缘服务器。在Mojang API的登录过程中,需要Internet连接才能下载依赖项并验证高级玩家(应用速率限制)。
特征
自动高级身份验证
高级播放器由插件自动进行身份验证,无需使用任何命令进行身份验证。
用户名更改支持
高级玩家可以更改用户名,而不会丢失任何基于 UUID 的数据(例如:物品、等级等)。他们也无法窃取服务器上已经存在的任何非高级帐户。
高级用户名保护
高级玩家的用户名受到保护,默认情况下,非高级玩家不能在服务器上使用它们。启用名为“challenge-premium-usernames”的功能后,非高级玩家可以使用它们,但第一次加入尝试被拒绝,并显示不可修改的消息。
身份验证系统
所有非高级玩家都需要使用命令(/register 或 /login)进行身份验证才能在服务器上玩游戏。在身份验证期间,他们连接到边缘服务器,并看到一个老板栏,通知他们剩余的身份验证时间。
非高级会话
非高级玩家不需要在每次加入服务器时都使用命令进行身份验证。当他们在离开后不久加入并使用与以前相同的用户名和 IP 地址时,他们会自动通过插件进行身份验证。
双因素身份验证支持
非高级玩家可以通过启用双因素身份验证 (2FA) 来提高帐户安全性。在身份验证期间,他们需要通过提供由身份验证器应用程序(如:Google Authenticator 等)生成的基于时间的代码来确认身份。
电子邮件密码恢复
非高级玩家可以将电子邮件帐户链接到 Minecraft 帐户。当他们忘记密码或Minecraft帐户被盗时,他们可以使用电子邮件帐户恢复对Minecraft帐户的访问权限。此功能需要 SMTP 服务器!
Bedrock 支持
所有 Bedrock 高级播放器都像 Java 高级播放器一样自动进行身份验证。此功能需要在服务器上安装 Geyser 和 Floodgate,并且不支持非高级 Bedrock 玩家!
完全可
定制 支持的数据库:SQLite、MySQL 和 MariaDB。支持的哈希算法:SHA256、SHA512 和 bcrypt。开发人员 API 也可用。
UUID 模式
所有 UUID 都会根据两种可用模式进行更改。该模式还控制高级玩家是否在修改后的客户端上看到化妆品(如:LunarClient 等),以及玩家是否能够切换帐户类型(/premium 和 /cracked)
要求
JPremium 需要代理服务器(BungeeCord 或 Velocity)和 Java 17 或更高版本才能运行。代理服务器需要配置至少一个后端服务器(Spigot或PaperSpigot),该服务器保留为边缘服务器。在Mojang API的登录过程中,需要Internet连接才能下载依赖项并验证高级玩家(应用速率限制)。
特征
自动高级身份验证
高级播放器由插件自动进行身份验证,无需使用任何命令进行身份验证。
用户名更改支持
高级玩家可以更改用户名,而不会丢失任何基于 UUID 的数据(例如:物品、等级等)。他们也无法窃取服务器上已经存在的任何非高级帐户。
高级用户名保护
高级玩家的用户名受到保护,默认情况下,非高级玩家不能在服务器上使用它们。启用名为“challenge-premium-usernames”的功能后,非高级玩家可以使用它们,但第一次加入尝试被拒绝,并显示不可修改的消息。
身份验证系统
所有非高级玩家都需要使用命令(/register 或 /login)进行身份验证才能在服务器上玩游戏。在身份验证期间,他们连接到边缘服务器,并看到一个老板栏,通知他们剩余的身份验证时间。
非高级会话
非高级玩家不需要在每次加入服务器时都使用命令进行身份验证。当他们在离开后不久加入并使用与以前相同的用户名和 IP 地址时,他们会自动通过插件进行身份验证。
双因素身份验证支持
非高级玩家可以通过启用双因素身份验证 (2FA) 来提高帐户安全性。在身份验证期间,他们需要通过提供由身份验证器应用程序(如:Google Authenticator 等)生成的基于时间的代码来确认身份。
电子邮件密码恢复
非高级玩家可以将电子邮件帐户链接到 Minecraft 帐户。当他们忘记密码或Minecraft帐户被盗时,他们可以使用电子邮件帐户恢复对Minecraft帐户的访问权限。此功能需要 SMTP 服务器!
Bedrock 支持
所有 Bedrock 高级播放器都像 Java 高级播放器一样自动进行身份验证。此功能需要在服务器上安装 Geyser 和 Floodgate,并且不支持非高级 Bedrock 玩家!
完全可
定制 支持的数据库:SQLite、MySQL 和 MariaDB。支持的哈希算法:SHA256、SHA512 和 bcrypt。开发人员 API 也可用。
UUID 模式
所有 UUID 都会根据两种可用模式进行更改。该模式还控制高级玩家是否在修改后的客户端上看到化妆品(如:LunarClient 等),以及玩家是否能够切换帐户类型(/premium 和 /cracked)