From 534978cef37fd06cf2bef653a4027b5457433622 Mon Sep 17 00:00:00 2001 From: Stijn Date: Wed, 25 May 2022 19:47:03 +0200 Subject: [PATCH] Fixed unlocking player data before updating last seen --- src/main/java/com/alttd/events/LogoutEvent.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/alttd/events/LogoutEvent.java b/src/main/java/com/alttd/events/LogoutEvent.java index 996215c..a436b35 100644 --- a/src/main/java/com/alttd/events/LogoutEvent.java +++ b/src/main/java/com/alttd/events/LogoutEvent.java @@ -23,16 +23,16 @@ public class LogoutEvent implements Listener { if (Config.DEBUG) Logger.info("Syncing %", event.getPlayer().getName()); GUI.GUIByUUID.remove(uuid); + EconUser user = EconUser.getUser(uuid); + if (user != null) { + user.syncPoints(); + EconUser.removeUser(uuid); + } ByteArrayDataOutput out = ByteStreams.newDataOutput(); out.writeUTF("try-unlock"); out.writeUTF(uuid.toString()); Bukkit.getServer().sendPluginMessage(VillagerUI.getInstance(), "villagerui:player-data", out.toByteArray()); - EconUser user = EconUser.getUser(uuid); - if (user == null) - return; - user.syncPoints(); - EconUser.removeUser(uuid); } }