diff --git a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/EstimatedTime.java b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/EstimatedTime.java index 77d301b..0db41f1 100644 --- a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/EstimatedTime.java +++ b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/EstimatedTime.java @@ -32,6 +32,7 @@ public class EstimatedTime extends Placeholder { @Override public String parse(Matcher matcher, OfflinePlayer p) { Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { + if(!p.isOnline()) return; try { MessagedResponse response = AjQueueSpigotAPI.getInstance() .getEstimatedTime(p.getUniqueId()) diff --git a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/InQueue.java b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/InQueue.java index 5913750..ed90dc2 100644 --- a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/InQueue.java +++ b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/InQueue.java @@ -31,6 +31,7 @@ public class InQueue extends Placeholder { @Override public String parse(Matcher matcher, OfflinePlayer p) { Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { + if(!p.isOnline()) return; try { Boolean response = AjQueueSpigotAPI.getInstance() .isInQueue(p.getUniqueId()) diff --git a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Position.java b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Position.java index 447a6a7..22c326a 100644 --- a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Position.java +++ b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Position.java @@ -32,6 +32,7 @@ public class Position extends Placeholder { @Override public String parse(Matcher matcher, OfflinePlayer p) { Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { + if(!p.isOnline()) return; try { MessagedResponse response = AjQueueSpigotAPI.getInstance() .getPosition(p.getUniqueId()) diff --git a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/PositionOf.java b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/PositionOf.java index b3a2c0e..4431246 100644 --- a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/PositionOf.java +++ b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/PositionOf.java @@ -32,6 +32,7 @@ public class PositionOf extends Placeholder { @Override public String parse(Matcher matcher, OfflinePlayer p) { Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { + if(!p.isOnline()) return; try { MessagedResponse response = AjQueueSpigotAPI.getInstance() .getTotalPositions(p.getUniqueId()) diff --git a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Queued.java b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Queued.java index bc7bd40..575b8f2 100644 --- a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Queued.java +++ b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Queued.java @@ -32,6 +32,7 @@ public class Queued extends Placeholder { @Override public String parse(Matcher matcher, OfflinePlayer p) { Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { + if(!p.isOnline()) return; try { MessagedResponse response = AjQueueSpigotAPI.getInstance() .getQueueName(p.getUniqueId()) diff --git a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/QueuedFor.java b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/QueuedFor.java index 5dd7201..7dfb3ad 100644 --- a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/QueuedFor.java +++ b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/QueuedFor.java @@ -35,6 +35,7 @@ public class QueuedFor extends Placeholder { String cached = cache.getOrDefault(queue, "..."); Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { + if(!p.isOnline()) return; try { Integer response = AjQueueSpigotAPI.getInstance() .getPlayersInQueue(queue) diff --git a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Status.java b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Status.java index db7780c..0e065f4 100644 --- a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Status.java +++ b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/Status.java @@ -35,6 +35,7 @@ public class Status extends Placeholder { String cached = cache.getOrDefault(queue, "..."); Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { + if(!p.isOnline()) return; try { String response = AjQueueSpigotAPI.getInstance() .getServerStatusString(queue) diff --git a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/StatusPlayer.java b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/StatusPlayer.java index 88eb676..c9766c1 100644 --- a/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/StatusPlayer.java +++ b/spigot/src/main/java/us/ajg0702/queue/spigot/placeholders/placeholders/StatusPlayer.java @@ -38,6 +38,7 @@ public class StatusPlayer extends Placeholder { if(!p.isOnline()) return "You aren't online!"; Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { + if(!p.isOnline()) return; try { String response = AjQueueSpigotAPI.getInstance() .getServerStatusString(queue, p.getUniqueId())