public static void equipKit (String kitName, Player player) {
int slotNumber = 0;
Kits kit = new Kits();
kit.setKitName(kitName);
if (kit != null && kit.getKitName().equals(kitName) && LoadKits.getLoadedKits().containsKey(kitName)) {
kit = LoadKits.getLoadedKits().get(kitName);
//Armor
try {
player.getInventory().setHelmet(kit.getArmor().getHelmet());
player.getInventory().setChestplate(kit.getArmor().getChestplate());
player.getInventory().setLeggings(kit.getArmor().getLeggings());
player.getInventory().setBoots(kit.getArmor().getBoots());
} catch (NullPointerException e) {
e.printStackTrace();
}
//Armes
for (int j = 0; j < kit.getWeapons().size(); j++) {
if (kit.getWeapons().get(j) != null) {
player.getInventory().setItem(slotNumber, kit.getWeapons().get(j));
slotNumber += 1;
}
}
//Potions
for (int k = 0; k < kit.getPotionsLots().size(); k++) {
if (kit.getPotionsLots().get(k) != null) {
player.getInventory().setItem(slotNumber, kit.getPotionsLots().get(k));
slotNumber += 1;
}
}
//Consommables
for (int l = 0; l < kit.getConsumables().size(); l++) {
if (kit.getConsumables().get(l) != null) {
player.getInventory().setItem(slotNumber, kit.getConsumables().get(l));
slotNumber += 1;
}
}
player.sendMessage(ChatColor.GRAY + "Kit " + kit.getKitName() + " recu avec succès !");
}
}