1
0
mirror of https://github.com/Zrips/Jobs.git synced 2025-01-02 14:29:07 +01:00

Lets load points too when changing servers

This commit is contained in:
Zrips 2020-12-17 17:58:57 +02:00
parent adf91bea98
commit 8cd5061ece
2 changed files with 25 additions and 1 deletions

View File

@ -195,7 +195,8 @@ public class PlayerManager {
}
jPlayer.setPaymentLimit(Jobs.getJobsDAO().getPlayersLimits(jPlayer));
jPlayer.setPoints(Jobs.getJobsDAO().getPlayerPoints(jPlayer));
}
// Lets load quest progression
PlayerInfo info = Jobs.getJobsDAO().loadPlayerData(player.getUniqueId());

View File

@ -703,6 +703,29 @@ public abstract class JobsDAO {
return map;
}
public PlayerPoints getPlayerPoints(JobsPlayer player) {
PlayerPoints points = new PlayerPoints();
JobsConnection conn = getConnection();
if (conn == null)
return points;
PreparedStatement prest = null;
ResultSet res = null;
try {
prest = conn.prepareStatement("SELECT * FROM `" + DBTables.PointsTable.getTableName() + "` WHERE `" + PointsTableFields.userid.getCollumn() + "` = ?;");
prest.setInt(1, player.getUserId());
res = prest.executeQuery();
while (res.next()) {
points = new PlayerPoints(res.getDouble(PointsTableFields.currentpoints.getCollumn()), res.getDouble(PointsTableFields.totalpoints.getCollumn()));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
close(res);
close(prest);
}
return points;
}
public HashMap<Integer, ArchivedJobs> getAllArchivedJobs() {
HashMap<Integer, ArchivedJobs> map = new HashMap<>();
JobsConnection conn = getConnection();