diff options
author | David <david@panic.tk> | 2018-11-07 23:50:06 +0100 |
---|---|---|
committer | David <david@panic.tk> | 2018-11-07 23:50:06 +0100 |
commit | 604cf01967ede98bf5024e4926bb0777fc4e8eee (patch) | |
tree | e2fa63d7e683769ee3bf3eddc75280648e92eb04 /src/main/java/com/redstoner/modules/loginsecurity/RepeatingLoginRunnable.java | |
parent | e86c52ef7c0e1e33c6af0e8674b038976bec11cc (diff) |
Converted Modules to gradle
Diffstat (limited to 'src/main/java/com/redstoner/modules/loginsecurity/RepeatingLoginRunnable.java')
-rw-r--r-- | src/main/java/com/redstoner/modules/loginsecurity/RepeatingLoginRunnable.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/com/redstoner/modules/loginsecurity/RepeatingLoginRunnable.java b/src/main/java/com/redstoner/modules/loginsecurity/RepeatingLoginRunnable.java new file mode 100644 index 0000000..4e8db6d --- /dev/null +++ b/src/main/java/com/redstoner/modules/loginsecurity/RepeatingLoginRunnable.java @@ -0,0 +1,37 @@ +package com.redstoner.modules.loginsecurity; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; + +public class RepeatingLoginRunnable implements Runnable { + private int id = -1; + private Player player; + private LoginSecurity mainClass; + + public RepeatingLoginRunnable(LoginSecurity mainClass, Player player) { + this.player = player; + this.mainClass = mainClass; + } + + @Override + public void run() { + if (!player.isOnline()) { + LoginSecurity.loggingIn.remove(player.getUniqueId()); + Bukkit.getScheduler().cancelTask(id); + } + + if (!mainClass.isLoggingIn(player)) { + player.sendMessage(ChatColor.GREEN + "Successfully logged in!"); + Bukkit.getScheduler().cancelTask(id); + } + } + + public void setId(int id) { + this.id = id; + } + + public int getId() { + return id; + } +} |