From a406e8296b63eb8667baee6f0f3dcf0f9cfcc109 Mon Sep 17 00:00:00 2001 From: carm Date: Fri, 29 May 2020 10:56:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=BF=9B=E5=85=A5=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=99=A8=E6=97=B6=E7=9A=84IP=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/cn2b2t/logger/listener/LoggerListener.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/2b2t-logger/src/main/java/org/cn2b2t/logger/listener/LoggerListener.java b/2b2t-logger/src/main/java/org/cn2b2t/logger/listener/LoggerListener.java index 9e4e6c5..b6b4ca6 100644 --- a/2b2t-logger/src/main/java/org/cn2b2t/logger/listener/LoggerListener.java +++ b/2b2t-logger/src/main/java/org/cn2b2t/logger/listener/LoggerListener.java @@ -5,9 +5,10 @@ import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerChatEvent; import org.bukkit.event.player.PlayerCommandPreprocessEvent; -import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.server.ServerCommandEvent; +import org.cn2b2t.common.functions.ProfileData; +import org.cn2b2t.core.events.UserHandlerLoadedEvent; import org.cn2b2t.logger.managers.LoggerManager; public class LoggerListener implements Listener { @@ -23,9 +24,13 @@ public class LoggerListener implements Listener { LoggerManager.log(LoggerManager.LogType.COMMAND, e.getPlayer(), e.getMessage().replace("\\", "\\\\")); } - @EventHandler(priority = EventPriority.HIGHEST) - public void onJoin(final PlayerJoinEvent e) { - LoggerManager.log(LoggerManager.LogType.JOIN, e.getPlayer(), "Joined"); + @EventHandler + public void onJoin(final UserHandlerLoadedEvent e) { + if (e.getHandler() instanceof ProfileData) { + String ip = e.getUser().getPlayer().getAddress().getAddress().toString(); + LoggerManager.log(LoggerManager.LogType.JOIN, e.getUser().getPlayer(), ip); + } + } @EventHandler(priority = EventPriority.HIGHEST)