Merge branch 'dmitriymx/dev' into dev
This commit is contained in:
@@ -1,151 +1,68 @@
|
||||
package ru.prisonlife.api.template;
|
||||
|
||||
import ru.prisonlife.api.PrisonAPI;
|
||||
public class Stats extends AbstractApiData {
|
||||
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
|
||||
public class Stats {
|
||||
|
||||
private Prisoner me;
|
||||
|
||||
Stats(Prisoner prisoner) {
|
||||
me = prisoner;
|
||||
public Stats(Prisoner me) {
|
||||
super(me);
|
||||
}
|
||||
|
||||
public void setServerTime(int value) throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("UPDATE player_stats SET G_TIME = ? WHERE UUID = ?")) {
|
||||
statement.setDouble(1, value);
|
||||
statement.setString(2, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
statement.executeUpdate();
|
||||
}
|
||||
public void setServerTime(int value) {
|
||||
getPlayerStatsEntity().setServerTime(value);
|
||||
}
|
||||
|
||||
public int getServerTime() throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("SELECT G_TIME FROM player_stats WHERE UUID = ?")) {
|
||||
statement.setString(1, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
try (ResultSet resultSet = statement.executeQuery()) {
|
||||
if (resultSet.next()) {
|
||||
return resultSet.getInt(1);
|
||||
} else {
|
||||
return 0; //TODO нужно или default значение, или exception
|
||||
}
|
||||
}
|
||||
}
|
||||
public int getServerTime() {
|
||||
return getPlayerStatsEntity().getServerTime();
|
||||
}
|
||||
|
||||
public void addServerTime(int value) throws SQLException {
|
||||
public void addServerTime(int value) {
|
||||
setServerTime(getServerTime() + value);
|
||||
}
|
||||
|
||||
public void setBlocks(int value) throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("UPDATE player_stats SET B = ? WHERE UUID = ?")) {
|
||||
statement.setDouble(1, value);
|
||||
statement.setString(2, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
statement.executeUpdate();
|
||||
}
|
||||
public void setBlocks(int value) {
|
||||
getPlayerStatsEntity().setBlocks(value);
|
||||
}
|
||||
|
||||
public int getBlocks() throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("SELECT D_BLOCKS FROM player_stats WHERE UUID = ?")) {
|
||||
statement.setString(1, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
try (ResultSet resultSet = statement.executeQuery()) {
|
||||
if (resultSet.next()) {
|
||||
return resultSet.getInt(1);
|
||||
} else {
|
||||
return 0; //TODO нужно или default значение, или exception
|
||||
}
|
||||
}
|
||||
}
|
||||
public int getBlocks() {
|
||||
return getPlayerStatsEntity().getBlocks();
|
||||
}
|
||||
|
||||
public void addBlocks(int value) throws SQLException {
|
||||
public void addBlocks(int value) {
|
||||
setBlocks(getBlocks() + value);
|
||||
}
|
||||
|
||||
public void setPlayers(int value) throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("UPDATE player_stats SET K_PLAYERS = ? WHERE UUID = ?")) {
|
||||
statement.setDouble(1, value);
|
||||
statement.setString(2, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
statement.executeUpdate();
|
||||
}
|
||||
public void setPlayers(int value) {
|
||||
getPlayerStatsEntity().setPlayers(value);
|
||||
}
|
||||
|
||||
public int getPlayers() throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("SELECT K_PLAYERS FROM player_stats WHERE UUID = ?")) {
|
||||
statement.setString(1, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
try (ResultSet resultSet = statement.executeQuery()) {
|
||||
if (resultSet.next()) {
|
||||
return resultSet.getInt(1);
|
||||
} else {
|
||||
return 0; //TODO нужно или default значение, или exception
|
||||
}
|
||||
}
|
||||
}
|
||||
public int getPlayers() {
|
||||
return getPlayerStatsEntity().getPlayers();
|
||||
}
|
||||
|
||||
public void addPlayers(int value) throws SQLException {
|
||||
public void addPlayers(int value) {
|
||||
setPlayers(getPlayers() + value);
|
||||
}
|
||||
|
||||
public void setMobs(int value) throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("UPDATE player_stats SET K_MOBS = ? WHERE UUID = ?")) {
|
||||
statement.setDouble(1, value);
|
||||
statement.setString(2, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
statement.executeUpdate();
|
||||
}
|
||||
public void setMobs(int value) {
|
||||
getPlayerStatsEntity().setMobs(value);
|
||||
}
|
||||
|
||||
public int getMobs() throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("SELECT K_MOBS FROM player_stats WHERE UUID = ?")) {
|
||||
statement.setString(1, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
try (ResultSet resultSet = statement.executeQuery()) {
|
||||
if (resultSet.next()) {
|
||||
return resultSet.getInt(1);
|
||||
} else {
|
||||
return 0; //TODO нужно или default значение, или exception
|
||||
}
|
||||
}
|
||||
}
|
||||
public int getMobs() {
|
||||
return getPlayerStatsEntity().getMobs();
|
||||
}
|
||||
|
||||
public void addMobs(int value) throws SQLException {
|
||||
public void addMobs(int value) {
|
||||
setMobs(getMobs() + value);
|
||||
}
|
||||
|
||||
public void setDeaths(int value) throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("UPDATE player_stats SET DEATHS = ? WHERE UUID = ?")) {
|
||||
statement.setDouble(1, value);
|
||||
statement.setString(2, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
statement.executeUpdate();
|
||||
}
|
||||
public void setDeaths(int value) {
|
||||
getPlayerStatsEntity().setDeaths(value);
|
||||
}
|
||||
|
||||
public int getDeaths() throws SQLException {
|
||||
try (PreparedStatement statement = PrisonAPI.CONN.prepareStatement("SELECT DEATHS FROM player_stats WHERE UUID = ?")) {
|
||||
statement.setString(1, me.getPlayer().getUniqueId().toString());
|
||||
|
||||
try (ResultSet resultSet = statement.executeQuery()) {
|
||||
if (resultSet.next()) {
|
||||
return resultSet.getInt(1);
|
||||
} else {
|
||||
return 0; //TODO нужно или default значение, или exception
|
||||
}
|
||||
}
|
||||
}
|
||||
public int getDeaths() {
|
||||
return getPlayerStatsEntity().getDeaths();
|
||||
}
|
||||
|
||||
public void addDeaths(int value) throws SQLException {
|
||||
public void addDeaths(int value) {
|
||||
setDeaths(getDeaths() + value);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user