@EventHandler(priority = EventPriority.HIGHEST)
public void preAuth(AsyncPlayerPreLoginEvent ev) {
PlayerSettings settings = Vanguard.getPlayerSettings(ev.getUniqueId());
if (settings.getFailedAttempts() >= Configuration.getMaxAttemptFailure()) {
ev.setLoginResult(AsyncPlayerPreLoginEvent.Result.KICK_BANNED);
ev.setKickMessage(Configuration.getString("toomanyfailedattempts"));
} else if (settings.getBanned() >= System.currentTimeMillis()) {
ev.setKickMessage(Configuration.getString("vanguardauthfailure")
.replace("$timeout$",
Long.toString(Configuration.getBanTimeOnFail())));
ev.setLoginResult(AsyncPlayerPreLoginEvent.Result.KICK_BANNED);
}
}
VanguardListener.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:Vanguard
作者:
评论列表
文章目录