PlaytimeReloaded/src/main/java/li/inc/PlaytimeReloaded/DataStore/DB/DB.java

41 lines
1002 B
Java

package li.inc.PlaytimeReloaded.DataStore.DB;
import li.inc.PlaytimeReloaded.DataStore.Config;
import org.bukkit.plugin.Plugin;
import java.util.List;
import java.util.UUID;
public class DB {
private IDB m_DBClass = null;
public DB(Plugin _plugin, Config _config) {
if (_config.getDBType().trim().equalsIgnoreCase("mysql"))
m_DBClass = new MySQL();
if (_config.getDBType().trim().equalsIgnoreCase("sqllite"))
m_DBClass = new SQLLite();
if (m_DBClass == null)
m_DBClass = new SQLLite();
m_DBClass.init(_plugin, _config);
}
public void update(UUID _playerUUID, int _newTime) {
m_DBClass.update(_playerUUID, _newTime);
}
public List<String[]> getTopPlayers(int _count) {
return m_DBClass.getTopPlayers(_count);
}
public int getPlayerTime(UUID _playerUUID) {
return m_DBClass.getPlayerTime(_playerUUID);
}
public void close() {
m_DBClass.close();
}
}