Archived
0

Add files via upload

This commit is contained in:
Prot-CN
2019-01-31 00:47:17 +06:00
committed by GitHub
parent a19d92c1fe
commit 0681597ecd
4 changed files with 28 additions and 48 deletions

View File

@@ -11,7 +11,7 @@ public class Level extends DataBasePrison4Life {
private ResultSet r_set; private ResultSet r_set;
private Prisoner me; private Prisoner me;
private Score score; private Score score;
Level(Prisoner prisoner) { me = prisoner; } Level(Prisoner prisoner) { me = prisoner; score = new Score(me); }
public Score getScore() throws SQLException { public Score getScore() throws SQLException {
setInResUUID(); setInResUUID();
@@ -24,7 +24,7 @@ public class Level extends DataBasePrison4Life {
public double getLevel() throws SQLException, NullPointerException { public double getLevel() throws SQLException, NullPointerException {
setInResUUID(); setInResUUID();
if(r_set.first()) { if(r_set.first()) {
r_set = state.executeQuery("SELECT LEVEL FROM PLAYERS_LEVEL WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); r_set = state.executeQuery("SELECT LEVEL FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
if(r_set.first()) if(r_set.first())
return r_set.getDouble(1); return r_set.getDouble(1);
} }
@@ -35,20 +35,20 @@ public class Level extends DataBasePrison4Life {
public void addLevel(double value) throws SQLException, NullPointerException { public void addLevel(double value) throws SQLException, NullPointerException {
setInResUUID(); setInResUUID();
if(r_set.first()) if(r_set.first())
state.execute("UPDATE PLAYERS_LEVEL SET LEVEL = " + (getLevel() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); state.execute("UPDATE player_stats SET LEVEL = " + (getLevel() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect(); disconnect();
} }
public void setLevel(double value) throws SQLException, NullPointerException { public void setLevel(double value) throws SQLException, NullPointerException {
setInResUUID(); setInResUUID();
if(r_set.first()) if(r_set.first())
state.execute("UPDATE PLAYERS_LEVEL SET LEVEL = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); state.execute("UPDATE player_stats SET LEVEL = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
} }
private void setInResUUID() throws SQLException { private void setInResUUID() throws SQLException {
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;"); state = connection.prepareStatement("SELECT * UUID FROM player_stats WHERE UUID = ?;");
state.setString(1, me.getPlayer().getUniqueId().toString()); state.setString(1, me.getPlayer().getUniqueId().toString());
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); r_set = state.executeQuery("SELECT UUID FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
} }
private void disconnect() throws SQLException { private void disconnect() throws SQLException {

View File

@@ -16,31 +16,28 @@ public class Prisoner extends DataBasePrison4Life {
me = player; me = player;
setInResUUID(); setInResUUID();
try { try {
if(r_set.next()) if(r_set.next()) {
level = new Level(this);
wallet = new Wallet(this); wallet = new Wallet(this);
}
} catch(NullPointerException z) {} } catch(NullPointerException z) {}
disconnect();
} }
public Player getPlayer() { return me; } public Player getPlayer() { return me; }
public Wallet getWallet() { return this.wallet; } public void register() throws SQLException {
public void setWallet() throws SQLException {
setInResUUID(); setInResUUID();
if(!r_set.next()) { if(!r_set.next()) {
state.execute("INSERT INTO ECONOMY(NAME, UUID, WALLET) VALUES (" + state.execute("INSERT INTO player_stats(NAME, UUID, LEVEL, POINTS, WALLET) VALUES (" +
"'" + getPlayer().getName() + "', '" + me.getUniqueId() + "', 0);"); "'" + getPlayer().getName() + "', '" + me.getUniqueId() + "', 1, 0, 0);");
level = new Level(this);
wallet = new Wallet(this); wallet = new Wallet(this);
} }
disconnect(); disconnect();
} }
public void delWallet() throws SQLException { public Wallet getWallet() { return this.wallet; }
setInResUUID();
if(r_set.first())
state.execute("DELETE FROM ECONOMY WHERE UUID = '" + me.getUniqueId() + "'");
disconnect();
}
public Level getPrisonLevel() throws SQLException { public Level getPrisonLevel() throws SQLException {
setInResUUID(); setInResUUID();
@@ -50,27 +47,10 @@ public class Prisoner extends DataBasePrison4Life {
return null; return null;
} }
public void setPrisonLevel() throws SQLException {
setInResUUID();
if(!r_set.next()) {
state.execute("INSERT INTO PLAYERS_LEVEL(NAME, UUID, POINTS, LEVEL) VALUES (" +
"'" + me.getName() + "', '" + me.getUniqueId() + "', 0, 1);");
level = new Level(this);
}
disconnect();
}
public void delPrisonLevel() throws SQLException {
setInResUUID();
if(r_set.first()) {
state.execute("DELETE FROM PLAYERS_LEVEL WHERE UUID = '" + me.getUniqueId() + "'");
}
}
private void setInResUUID() throws SQLException { private void setInResUUID() throws SQLException {
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;"); state = connection.prepareStatement("SELECT * UUID FROM player_stats WHERE UUID = ?;");
state.setString(1, me.getUniqueId().toString()); state.setString(1, me.getUniqueId().toString());
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getUniqueId() + "'"); r_set = state.executeQuery("SELECT UUID FROM player_stats WHERE UUID = '" + me.getUniqueId() + "'");
} }
private void disconnect() throws SQLException { private void disconnect() throws SQLException {

View File

@@ -15,7 +15,7 @@ public class Score extends DataBasePrison4Life {
public double getPoints() throws SQLException { public double getPoints() throws SQLException {
setInResUUID(); setInResUUID();
if(r_set.first()) { if(r_set.first()) {
r_set = state.executeQuery("SELECT POINTS FROM PLAYERS_LEVEL WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); r_set = state.executeQuery("SELECT POINTS FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
if(r_set.first()) { if(r_set.first()) {
return r_set.getDouble(1); return r_set.getDouble(1);
} }
@@ -27,21 +27,21 @@ public class Score extends DataBasePrison4Life {
public void setPoints(double value) throws SQLException { public void setPoints(double value) throws SQLException {
setInResUUID(); setInResUUID();
if(r_set.first()) if(r_set.first())
state.execute("UPDATE PLAYERS_LEVEL SET POINTS = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); state.execute("UPDATE player_stats SET POINTS = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect(); disconnect();
} }
public void addPoints(double value) throws SQLException { public void addPoints(double value) throws SQLException {
setInResUUID(); setInResUUID();
if(r_set.first()) if(r_set.first())
state.execute("UPDATE PLAYERS_LEVEL SET POINTS = " + (getPoints() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); state.execute("UPDATE player_stats SET POINTS = " + (getPoints() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect(); disconnect();
} }
private void setInResUUID() throws SQLException { private void setInResUUID() throws SQLException {
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;"); state = connection.prepareStatement("SELECT * UUID FROM player_stats WHERE UUID = ?;");
state.setString(1, me.getPlayer().getUniqueId().toString()); state.setString(1, me.getPlayer().getUniqueId().toString());
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); r_set = state.executeQuery("SELECT UUID FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
} }
private void disconnect() throws SQLException { private void disconnect() throws SQLException {

View File

@@ -15,7 +15,7 @@ public class Wallet extends DataBasePrison4Life {
public int getBalance() throws SQLException { public int getBalance() throws SQLException {
setInResUUID(); setInResUUID();
if(r_set.first()) { if(r_set.first()) {
r_set = state.executeQuery("SELECT WALLET FROM ECONOMY WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); r_set = state.executeQuery("SELECT WALLET FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
if(r_set.first()) { if(r_set.first()) {
return r_set.getInt(1); return r_set.getInt(1);
} }
@@ -27,7 +27,7 @@ public class Wallet extends DataBasePrison4Life {
public void addBalance(int value) throws SQLException { public void addBalance(int value) throws SQLException {
setInResUUID(); setInResUUID();
if(r_set.first()) { if(r_set.first()) {
state.execute("UPDATE ECONOMY SET WALLET = " + (getBalance() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); state.execute("UPDATE player_stats SET WALLET = " + (getBalance() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect(); disconnect();
} }
} }
@@ -35,22 +35,22 @@ public class Wallet extends DataBasePrison4Life {
public void deposit(int value) throws SQLException { public void deposit(int value) throws SQLException {
setInResUUID(); setInResUUID();
if(r_set.first()) { if(r_set.first()) {
state.execute("UPDATE ECONOMY SET WALLET = " + (getBalance() - value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); state.execute("UPDATE player_stats SET WALLET = " + (getBalance() - value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
} }
} }
public void setBalance(int value) throws SQLException { public void setBalance(int value) throws SQLException {
setInResUUID(); setInResUUID();
if(r_set.first()) { if(r_set.first()) {
state.execute("UPDATE ECONOMY SET WALLET = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); state.execute("UPDATE player_stats SET WALLET = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect(); disconnect();
} }
} }
private void setInResUUID() throws SQLException { private void setInResUUID() throws SQLException {
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;"); state = connection.prepareStatement("SELECT * UUID FROM player_stats WHERE UUID = ?;");
state.setString(1, me.getPlayer().getUniqueId().toString()); state.setString(1, me.getPlayer().getUniqueId().toString());
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getPlayer().getUniqueId() + "'"); r_set = state.executeQuery("SELECT UUID FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
} }
private void disconnect() throws SQLException { private void disconnect() throws SQLException {