@Override public String getIP() { return event.getAddress().getHostAddress(); }
this.tempBannedIps.add(new IpBanInfo(event.getAddress(), now + this.MILLISECONDS_IN_DAY, player.getName())); playerData.ipAddress = event.getAddress();
/** * Called on player login. * * @param event Relevant event details */ @EventHandler(priority = EventPriority.NORMAL) public void playerLogin(PlayerLoginEvent event) { Player player = event.getPlayer(); Ban ban = null; if (getBanDatabase().isBanned(player.getUniqueId())) { ban = getBanDatabase().getBanned(player.getUniqueId()); } else if (getBanDatabase().isBanned(event.getAddress())) { ban = getBanDatabase().getBanned(event.getAddress().getHostAddress()); } if (ban != null) { String reason = ban.getReason(); boolean hasReason = reason != null; String how = "You are " + (ban.getAddress() != null ? "IP " : "") + "banned" + (hasReason ? " for:" : "."); String end = "Expires: " + (ban.getEnd() == 0L ? ChatColor.DARK_RED + "Never" : ChatUtil.getFriendlyTime(ban.getEnd())); event.disallow(PlayerLoginEvent.Result.KICK_BANNED, how + (hasReason ? "\n" + reason : "") + "\n" + end); } }
final String ip = event.getAddress().getHostAddress().trim();