package com.github.games647.flexiblelogin.tasks; import com.github.games647.flexiblelogin.Account; import com.github.games647.flexiblelogin.FlexibleLogin; import java.util.function.Consumer; import org.spongepowered.api.entity.living.player.Player; import org.spongepowered.api.scheduler.Task; public class LoginMessageTask implements Consumer<Task> { private final FlexibleLogin plugin = FlexibleLogin.getInstance(); private final Player player; public LoginMessageTask(Player player) { this.player = player; } @Override public void accept(Task task) { Account account = plugin.getDatabase().getAccountIfPresent(player); if (account != null && account.isLoggedIn()) { task.cancel(); return; } if (account == null) { player.sendMessage(plugin.getConfigManager().getTextConfig().getNotRegisteredMessage()); } else { player.sendMessage(plugin.getConfigManager().getTextConfig().getNotLoggedInMessage()); } } }