diff --git a/src/main/java/wtf/beatrice/limbomanager/objects/LocationCheckRunnable.java b/src/main/java/wtf/beatrice/limbomanager/objects/LocationCheckRunnable.java index aa6c4c7..e992d0d 100644 --- a/src/main/java/wtf/beatrice/limbomanager/objects/LocationCheckRunnable.java +++ b/src/main/java/wtf/beatrice/limbomanager/objects/LocationCheckRunnable.java @@ -32,9 +32,15 @@ public class LocationCheckRunnable implements Runnable return; } - Player player = playersToCheck.get(0); + // load the player + Player player = null; + while(player == null || !player.isOnline()) // check if player left and in case, move to next one + { + player = playersToCheck.get(0); + playersToCheck.remove(player); + } + Location playerLocation = player.getLocation(); - playersToCheck.remove(player); Coordinates playerIslandCoordinates = Cache.playerIslands.get(player.getName()); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml new file mode 100644 index 0000000..e69de29