From f1ae734ed37220f80cbe35b88eacb16e323e5aa1 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 8 Feb 2017 01:03:48 +0100 Subject: [PATCH] add getTopPlayers --- .../PlaytimeReloaded/DataStore/DB/MySQL.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/main/java/li/inc/PlaytimeReloaded/DataStore/DB/MySQL.java b/src/main/java/li/inc/PlaytimeReloaded/DataStore/DB/MySQL.java index 1634363..01b9672 100644 --- a/src/main/java/li/inc/PlaytimeReloaded/DataStore/DB/MySQL.java +++ b/src/main/java/li/inc/PlaytimeReloaded/DataStore/DB/MySQL.java @@ -25,6 +25,8 @@ import org.bukkit.plugin.Plugin; import java.sql.ResultSet; import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; import java.util.UUID; public class MySQL @@ -52,8 +54,33 @@ public class MySQL public void update(UUID _playerUUID, int _newTime) { m_MySqlTools.saveMySQLUpdate("REPLACE INTO playtime (`playeruuid`, `playtime`) VALUES ('" + _playerUUID.toString() + "', '" + _newTime + "')", new String[]{}); + } + public List getTopPlayers() + { + ResultSet _rs = m_MySqlTools.saveMySQLQuarry("SELECT * FROM playtime ORDER BY playtime DESC LIMIT 5", new String[]{}); + List _returnList = new ArrayList(); + if(_rs != null) + { + try + { + while(_rs.next()) + { + try + { + _returnList.add(new String[]{_rs.getString("playeruuid"), _rs.getString("playtime")}); + }catch(Exception _e) + { + return new ArrayList(); + } + } + } catch (SQLException e) { + return new ArrayList(); + } + } + + return _returnList; } public int getPlayerTime(UUID _playerUUID)