From 63d59121b3287657adb3c23b84541b5264dece2c Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Sat, 9 Jan 2021 11:49:29 +0100 Subject: [PATCH] Add KitId --- .../src/de/steamwar/sql/PersonalKit.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/SpigotCore_Main/src/de/steamwar/sql/PersonalKit.java b/SpigotCore_Main/src/de/steamwar/sql/PersonalKit.java index 7169a87..2560298 100644 --- a/SpigotCore_Main/src/de/steamwar/sql/PersonalKit.java +++ b/SpigotCore_Main/src/de/steamwar/sql/PersonalKit.java @@ -31,6 +31,7 @@ import java.util.Objects; public class PersonalKit { + private final int kitID; private final int userID; private String name; private final String gamemode; @@ -38,6 +39,7 @@ public class PersonalKit { private String armor; private PersonalKit(ResultSet rs) throws SQLException { + kitID = rs.getInt("KitID"); userID = rs.getInt("UserID"); gamemode = rs.getString("GameMode"); inventory = rs.getString("Inventory"); @@ -68,7 +70,7 @@ public class PersonalKit { } } - public static PersonalKit create(int userID, String gamemode, String name, ItemStack[] inventory, ItemStack[] armor){ + public static void create(int userID, String gamemode, String name, ItemStack[] inventory, ItemStack[] armor){ YamlConfiguration inventoryConfig = new YamlConfiguration(); inventoryConfig.set("Inventory", inventory); @@ -76,8 +78,7 @@ public class PersonalKit { armorConfig.set("Armor", armor); SQL.update("INSERT INTO PersonalKit (UserID, GameMode, Name, Inventory, Armor) VALUES (?, ?, ?, ?, ?) ON DUPLICATE KEY UPDATE Inventory = VALUES(Inventory), Armor = VALUES(Armor)", - userID, gamemode, inventoryConfig.saveToString(), armorConfig.saveToString()); - return get(userID, gamemode, name); + userID, gamemode, name, inventoryConfig.saveToString(), armorConfig.saveToString()); } public ItemStack[] getInventory(){ @@ -104,7 +105,7 @@ public class PersonalKit { public void setName(String name) { this.name = name; - SQL.update("UPDATE PersonalKit SET Name = ?", this.name); + SQL.update("UPDATE PersonalKit SET Name = ? WHERE KitID = ?", this.name, kitID); } public void setInventory(ItemStack[] inventory) { @@ -112,7 +113,7 @@ public class PersonalKit { inventoryConfig.set("Inventory", inventory); this.inventory = inventoryConfig.saveToString(); - SQL.update("UPDATE PersonalKit SET Inventory = ?", this.inventory); + SQL.update("UPDATE PersonalKit SET Inventory = ? WHERE KitID = ?", this.inventory, kitID); } public void setArmor(ItemStack[] armor) { @@ -120,6 +121,10 @@ public class PersonalKit { armorConfig.set("Armor", armor); this.armor = armorConfig.saveToString(); - SQL.update("UPDATE PersonalKit SET Armor = ?", this.armor); + SQL.update("UPDATE PersonalKit SET Armor = ? WHERE KitID = ?", this.armor, kitID); + } + + public void delete() { + SQL.update("DELETE FROM `PersonalKit` WHERE KitID = ?", kitID); } }