IDK_WHO_AM_I
Kuhfänger
Hey Leute ich mal wieder mit einer haarstreubenden Exception 
Folgender Code:
folgender OutPut:
https://pastebin.com/D7eTttAB
Ich hab echt keine Idee was da Null sein soll.
Hier mal die Methode getContent() für die die sie haben wollen.
Folgender Code:
Javascript:
for(ItemStack items : kit.getContent()) {
System.out.println(player);
System.out.println(player.getInventory());
System.out.println(items.getType());
player.getInventory().addItem(items);
}
folgender OutPut:
https://pastebin.com/D7eTttAB
Ich hab echt keine Idee was da Null sein soll.
Hier mal die Methode getContent() für die die sie haben wollen.
Javascript:
public List<ItemStack> getContent() {
String key = this.kitName;
List<ItemStack> content = new ArrayList<>();
for (String itemname : kitFile.getConfig().getConfigurationSection("kit." + key).getKeys(false)) {
if (!itemname.equalsIgnoreCase("price") && !itemname.equalsIgnoreCase("display")) {
Material material = Material.getMaterial(kitFile.getString("kit." + key + "." + itemname + ".material"));
int amount = kitFile.getInt("kit." + key + "." + itemname + ".amount");
byte data = (byte) kitFile.getInt("kit." + key + "." + itemname + "data");
short damage = (short) kitFile.getInt("kit." + key + "." + itemname + ".damage");
String color = kitFile.getString("kit." + key + "." + itemname + ".color");
color = ChatColor.translateAlternateColorCodes('&', color);
List<String> list = kitFile.getStringList("kit." + key + "." + itemname + ".lore");
List<String> lore = new ArrayList<>();
for (String st : list) {
lore.add(st.replace("&", "§"));
}
ItemStack item = ItemCreator.createItem(material, data, amount, color + key, lore, damage);
boolean unbreakable = kitFile.getBoolean("kit." + key + "." + itemname + ".unbreakable");
for (String enchantment : kitFile.getConfig().getConfigurationSection("kit." + key + "." + itemname).getKeys(false)) {
if (!enchantment.equalsIgnoreCase("material") && !enchantment.equalsIgnoreCase("amount")
&& !enchantment.equalsIgnoreCase("unbreakable") && !enchantment.equalsIgnoreCase("data")
&& !enchantment.equalsIgnoreCase("damage") && !enchantment.equalsIgnoreCase("lore")
&& !enchantment.equalsIgnoreCase("color")) {
int tier = kitFile.getInt("kit." + key + "." + itemname + "." + enchantment);
item.addUnsafeEnchantment(Enchantment.getByName(enchantment), tier);
}
}
ItemMeta itemmeta = item.getItemMeta();
itemmeta.setUnbreakable(unbreakable);
itemmeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
item.setItemMeta(itemmeta);
//
content.add(item);
}
}
return content;
}