From 68978ad13c3dc4c778f9bc04320c8ff95f0dde59 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Wed, 22 Dec 2021 21:12:02 +0100 Subject: [PATCH] Made login async --- src/main/java/com/alttd/events/LoginEvent.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alttd/events/LoginEvent.java b/src/main/java/com/alttd/events/LoginEvent.java index 948f804..bd78d1d 100644 --- a/src/main/java/com/alttd/events/LoginEvent.java +++ b/src/main/java/com/alttd/events/LoginEvent.java @@ -1,20 +1,27 @@ package com.alttd.events; +import com.alttd.VillagerUI; import com.alttd.database.Queries; import com.alttd.objects.EconUser; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.scheduler.BukkitRunnable; import java.util.UUID; public class LoginEvent implements Listener { @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { - UUID uuid = event.getPlayer().getUniqueId(); - EconUser user = EconUser.getUser(uuid); - int minutes = Queries.getMinutesSinceUpdated(uuid); + new BukkitRunnable() { + @Override + public void run() { + UUID uuid = event.getPlayer().getUniqueId(); + EconUser user = EconUser.getUser(uuid); + int minutes = Queries.getMinutesSinceUpdated(uuid); - user.removePoints(minutes * 2); + user.removePoints(minutes * 2); + } + }.runTask(VillagerUI.getInstance()); } }