}
latestLocations.put(player.getName(), playerLoc);
// Signs can automatically teleport you to specific or random warzones
if (playerLoc.getBlock().getType() == Material.SIGN_POST) {
Sign sign = (Sign) playerLoc.getBlock().getState();
if (sign.getLine(0).equals("[zone]")) {
Warzone indicated = Warzone.getZoneByName(sign.getLine(1));
if (indicated != null) {
player.teleport(indicated.getTeleport());
} else if (sign.getLine(1).equalsIgnoreCase("$random")) {
List<Warzone> warzones = War.war.getEnabledWarzones();
if (warzones.size() == 0) return;
int zone = random.nextInt(warzones.size());
Warzone random = warzones.get(zone);
player.teleport(random.getTeleport());
} else if (sign.getLine(1).equalsIgnoreCase("$active")) {
List<Warzone> warzones = War.war.getActiveWarzones();
if (warzones.size() == 0) warzones = War.war.getEnabledWarzones();
if (warzones.size() == 0) return;
int zone = random.nextInt(warzones.size());
Warzone random = warzones.get(zone);