private void checkSigns() { for (TeleportSign s : signs) { ServerInfo server = getServer(s.getServer()); SignLayout layout = getLayout(s.getLayout()); if (server == null || layout == null) { Bukkit.getLogger() .log( Level.SEVERE, "[TeleportSigns] Deleting TeleportSign at {0}", s.getLocation().toString()); removeSign(s); } } }
void addSign(TeleportSign ts) { signs.add(ts); database.save(ts); if (debugmode) Bukkit.getLogger() .log( Level.INFO, "[TeleportSigns] Saved TeleportSign at {0}", ts.getLocation().toString()); }
void removeSign(TeleportSign ts) { signs.remove(ts); database.delete(ts); if (debugmode) Bukkit.getLogger() .log( Level.INFO, "[TeleportSigns] Removed TeleportSign at {0}", ts.getLocation().toString()); }
TeleportSign getSignForLocation(Location loc) { for (TeleportSign ts : plugin.getData().getSigns()) { if (ts.getLocation().equals(loc)) return ts; } return null; }