package me.vaqxine.BuycraftAmplification.listeners;
import java.util.UUID;
import me.vaqxine.BuycraftAmplification.BuycraftAmplification;
import me.vaqxine.BuycraftAmplification.libs.UUIDLibrary;
import me.vaqxine.BuycraftAmplification.tasks.PendingCommandTask;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
public class LoginListener implements Listener {
@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
public void onPlayerJoin(PlayerJoinEvent e){
// Run any queued commands.
final Player pl = e.getPlayer();
Bukkit.getScheduler().runTaskLaterAsynchronously(BuycraftAmplification.getPlugin(), new Runnable(){
public void run(){
UUID uuid = BuycraftAmplification.spoof_uuid ? UUIDLibrary.getSpoofedUUIDFromName(pl.getName()) : pl.getUniqueId();
PendingCommandTask.runLoginCommands(uuid, pl.getName());
}
}, 10L);
}
}