Tes logs affiche juste la map sous la forme d'un clé=valeur, tu n'a pas correctement overridé la méthode toString().
Et sinon, dans ton
Il faudrait faire un e.printStacktrace() car il se pourrait que le bug se produise ici et vu que tu n'affiche rien l'ancien kit reste.
Et normalement, si tu fait map.get(name) ça devrait te renvoyer le bon kit.
Et sinon, dans ton
Code:
//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) {
}
Et normalement, si tu fait map.get(name) ça devrait te renvoyer le bon kit.