Пример #1
0
 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);
     }
   }
 }
Пример #2
0
 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());
 }
Пример #3
0
 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());
 }
Пример #4
0
 TeleportSign getSignForLocation(Location loc) {
   for (TeleportSign ts : plugin.getData().getSigns()) {
     if (ts.getLocation().equals(loc)) return ts;
   }
   return null;
 }