@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGH)
@Localized("CRAZYLOGIN.KICKED.CONNECTIONS.TOMUCH")
public void PlayerLoginConnectionCheck(final PlayerLoginEvent event) {
final Player player = event.getPlayer();
final int maxOnlinesPerIP = plugin.getMaxOnlinesPerIP();
if (maxOnlinesPerIP != -1) {
if (plugin.getOnlinePlayersPerIP(event.getAddress().getHostAddress()).size() >= maxOnlinesPerIP) {
event.setResult(Result.KICK_OTHER);
event.setKickMessage(plugin.getLocale().getLocaleMessage(player, "KICKED.CONNECTIONS.TOMUCH"));
plugin.getCrazyLogger().log("AccessDenied", "Denied access for player " + player.getName() + " @ " + event.getAddress().getHostAddress() + " because of to many connections for this IP");
return;
}
}
}
PlayerListener.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:CrazyLogin
作者:
评论列表
文章目录