summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/database
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/database')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfo.java75
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfoTable.java16
2 files changed, 64 insertions, 27 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfo.java b/src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfo.java
index 0070446..5c74e76 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfo.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfo.java
@@ -23,25 +23,62 @@ import java.util.UUID;
public class PlayerInfo {
- public final UUID uuid;
- public final int hider_wins;
- public final int seeker_wins;
- public final int hider_games;
- public final int seeker_games;
- public final int hider_kills;
- public final int seeker_kills;
- public final int hider_deaths;
- public final int seeker_deaths;
+ private final UUID uniqueId;
+ private final int hiderWins;
+ private final int seekerWins;
+ private final int hiderGames;
+ private final int seekerGames;
+ private final int hiderKills;
+ private final int seekerKills;
+ private final int hiderDeaths;
+ private final int seekerDeaths;
- public PlayerInfo(UUID uuid, int hider_wins, int seeker_wins, int hider_games, int seeker_games, int hider_kills, int seeker_kills, int hider_deaths, int seeker_deaths) {
- this.uuid = uuid;
- this.hider_wins = hider_wins;
- this.seeker_wins = seeker_wins;
- this.hider_games = hider_games;
- this.seeker_games = seeker_games;
- this.hider_kills = hider_kills;
- this.seeker_kills = seeker_kills;
- this.hider_deaths = hider_deaths;
- this.seeker_deaths = seeker_deaths;
+ public PlayerInfo(UUID uniqueId, int hiderWins, int seekerWins, int hiderGames, int seekerGames, int hiderKills, int seekerKills, int hiderDeaths, int seekerDeaths) {
+ this.uniqueId = uniqueId;
+ this.hiderWins = hiderWins;
+ this.seekerWins = seekerWins;
+ this.hiderGames = hiderGames;
+ this.seekerGames = seekerGames;
+ this.hiderKills = hiderKills;
+ this.seekerKills = seekerKills;
+ this.hiderDeaths = hiderDeaths;
+ this.seekerDeaths = seekerDeaths;
}
+
+ public UUID getUniqueId() {
+ return uniqueId;
+ }
+
+ public int getHiderWins() {
+ return hiderWins;
+ }
+
+ public int getSeekerWins() {
+ return seekerWins;
+ }
+
+ public int getHiderGames() {
+ return hiderGames;
+ }
+
+ public int getSeekerGames() {
+ return seekerGames;
+ }
+
+ public int getHiderKills() {
+ return hiderKills;
+ }
+
+ public int getSeekerKills() {
+ return seekerKills;
+ }
+
+ public int getHiderDeaths() {
+ return hiderDeaths;
+ }
+
+ public int getSeekerDeaths() {
+ return seekerDeaths;
+ }
+
}
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfoTable.java b/src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfoTable.java
index f20180b..500cdc0 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfoTable.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/database/PlayerInfoTable.java
@@ -177,14 +177,14 @@ public class PlayerInfoTable {
}
try(Connection connection = database.connect(); PreparedStatement statement = connection.prepareStatement(sql)) {
statement.setBytes(1, database.encodeUUID(uuid));
- statement.setInt(2, info.hider_wins + (winners.contains(uuid) && type == WinType.HIDER_WIN ? 1 : 0));
- statement.setInt(3, info.seeker_wins + (winners.contains(uuid) && type == WinType.SEEKER_WIN ? 1 : 0));
- statement.setInt(4, info.hider_games + (board.isHider(uuid) || (board.isSeeker(uuid) && !board.getFirstSeeker().getUniqueId().equals(uuid)) ? 1 : 0));
- statement.setInt(5, info.seeker_games + (board.getFirstSeeker().getUniqueId().equals(uuid) ? 1 : 0));
- statement.setInt(6, info.hider_kills + hider_kills.getOrDefault(uuid.toString(), 0));
- statement.setInt(7, info.seeker_kills + seeker_kills.getOrDefault(uuid.toString(), 0));
- statement.setInt(8, info.hider_deaths + hider_deaths.getOrDefault(uuid.toString(), 0));
- statement.setInt(9, info.seeker_deaths + seeker_deaths.getOrDefault(uuid.toString(), 0));
+ statement.setInt(2, info.getHiderWins() + (winners.contains(uuid) && type == WinType.HIDER_WIN ? 1 : 0));
+ statement.setInt(3, info.getSeekerWins() + (winners.contains(uuid) && type == WinType.SEEKER_WIN ? 1 : 0));
+ statement.setInt(4, info.getHiderGames() + (board.isHider(uuid) || (board.isSeeker(uuid) && !board.getFirstSeeker().getUniqueId().equals(uuid)) ? 1 : 0));
+ statement.setInt(5, info.getSeekerGames() + (board.getFirstSeeker().getUniqueId().equals(uuid) ? 1 : 0));
+ statement.setInt(6, info.getHiderKills() + hider_kills.getOrDefault(uuid.toString(), 0));
+ statement.setInt(7, info.getSeekerKills() + seeker_kills.getOrDefault(uuid.toString(), 0));
+ statement.setInt(8, info.getHiderDeaths() + hider_deaths.getOrDefault(uuid.toString(), 0));
+ statement.setInt(9, info.getSeekerDeaths() + seeker_deaths.getOrDefault(uuid.toString(), 0));
statement.execute();
} catch (SQLException e) {
Main.getInstance().getLogger().severe("SQL Error: " + e.getMessage());