fixed couple of issues

This commit is contained in:
YouHaveTrouble
2021-02-19 18:21:00 +01:00
parent 8626d79825
commit 53fea43077
4 changed files with 11 additions and 10 deletions
@@ -33,6 +33,7 @@ public final class TogglePvp extends JavaPlugin {
getLogger().severe("Error with accessing database. Check if server has write rights."); getLogger().severe("Error with accessing database. Check if server has write rights.");
getLogger().severe("Plugin will now disable."); getLogger().severe("Plugin will now disable.");
getServer().getPluginManager().disablePlugin(this); getServer().getPluginManager().disablePlugin(this);
return;
} }
playerManager = new PlayerManager(); playerManager = new PlayerManager();
@@ -18,6 +18,9 @@ public class PlayerJoinAndLeaveListener implements Listener {
Player player = event.getPlayer(); Player player = event.getPlayer();
PlayerData playerData = TogglePvp.getPlugin().getSqLite().getPlayerInfo(player.getUniqueId()); PlayerData playerData = TogglePvp.getPlugin().getSqLite().getPlayerInfo(player.getUniqueId());
System.out.println(playerData.isPvpEnabled());
TogglePvp.getPlugin().getPlayerManager().addPlayer(player.getUniqueId(), playerData); TogglePvp.getPlugin().getPlayerManager().addPlayer(player.getUniqueId(), playerData);
} }
/** /**
@@ -41,16 +41,12 @@ public class DatabaseSQLite {
try { try {
conn = DriverManager.getConnection(url); conn = DriverManager.getConnection(url);
System.out.println("Connection to SQLite has been established."); System.out.println("Connection to SQLite has been established.");
} catch (SQLException e) {
System.out.println(e.getMessage());
} finally {
try {
if (conn != null) { if (conn != null) {
conn.close(); conn.close();
return true;
} }
} catch (SQLException ex) { } catch (SQLException e) {
System.out.println(ex.getMessage()); System.out.println(e.getMessage());
}
} }
return false; return false;
} }
@@ -72,8 +68,9 @@ public class DatabaseSQLite {
String sql = "SELECT * FROM `players` WHERE `player_uuid` = '" + uuid.toString() + "';"; String sql = "SELECT * FROM `players` WHERE `player_uuid` = '" + uuid.toString() + "';";
statement.execute(sql); statement.execute(sql);
ResultSet result = statement.getResultSet(); ResultSet result = statement.getResultSet();
boolean state = result.getBoolean("pvpenabled");
conn.close(); conn.close();
return new PlayerData(result.getBoolean("pvpenabled")); return new PlayerData(state);
} catch (SQLException throwables) { } catch (SQLException throwables) {
throwables.printStackTrace(); throwables.printStackTrace();
} }
+1 -1
View File
@@ -1,6 +1,6 @@
name: TogglePvP name: TogglePvP
version: ${project.version} version: ${project.version}
main: eu.endermite.togglepvp.TogglePvP main: eu.endermite.togglepvp.TogglePvp
authors: [YouHaveTrouble] authors: [YouHaveTrouble]
api-version: 1.13 api-version: 1.13
description: PvP toggle plugin description: PvP toggle plugin