Made login async

This commit is contained in:
Teriuihi 2021-12-22 21:12:02 +01:00
parent 6fd575dc2e
commit 68978ad13c

View File

@ -1,20 +1,27 @@
package com.alttd.events; package com.alttd.events;
import com.alttd.VillagerUI;
import com.alttd.database.Queries; import com.alttd.database.Queries;
import com.alttd.objects.EconUser; import com.alttd.objects.EconUser;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.scheduler.BukkitRunnable;
import java.util.UUID; import java.util.UUID;
public class LoginEvent implements Listener { public class LoginEvent implements Listener {
@EventHandler @EventHandler
public void onPlayerJoin(PlayerJoinEvent event) { public void onPlayerJoin(PlayerJoinEvent event) {
UUID uuid = event.getPlayer().getUniqueId(); new BukkitRunnable() {
EconUser user = EconUser.getUser(uuid); @Override
int minutes = Queries.getMinutesSinceUpdated(uuid); 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());
} }
} }