Class Database

java.lang.Object
dev.despical.tntrun.database.Database
Direct Known Subclasses:
FlatFileStorage, MySQLStorage

public abstract sealed class Database extends Object permits FlatFileStorage, MySQLStorage
  • Field Details

    • plugin

      protected static final TNTRun plugin
  • Constructor Details

    • Database

      public Database()
  • Method Details

    • loadData

      public abstract void loadData(User user)
    • loadOfflineData

      public abstract OfflineStats loadOfflineData(org.bukkit.OfflinePlayer player)
    • getAllPlayers

      public abstract Set<OfflineStats> getAllPlayers()
    • saveData

      public abstract void saveData(User user)
    • saveAllData

      public abstract void saveAllData()
    • resetArenaRecords

      public abstract CompletableFuture<Void> resetArenaRecords(String arenaId, Collection<User> activeUsers)
    • shutdown

      public abstract void shutdown()
    • sanitizeArenaBestTimes

      protected final Map<String,Long> sanitizeArenaBestTimes(Map<String,Long> times, String arenaId)