SteamWar/SpigotCore
Archiviert
13
0
Dieser Commit ist enthalten in:
Chaoscaot 2021-01-09 11:49:29 +01:00
Ursprung f760ce58d9
Commit 63d59121b3

Datei anzeigen

@ -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);
}
}