У меня есть проблемы с моим плагином для Bukkit и Spigot. Когда я использую команду/комплекты, открывается только пустой инвентарь. Вот мой код:Невозможно добавить товар в инвентарь (Bukkit/Spigot)
for (int i = 0; i<main.cfg.getConfigurationSection("kits").getKeys(false).size();i++) {
String s = (String) main.cfg.getConfigurationSection("kits").getKeys(false).toArray()[i];
ItemStack is = new ItemStack(Material.valueOf(main.cfg.getString("kits." + s + ".mat")));
ItemMeta im = is.getItemMeta();
im.setDisplayName(s);
is.setItemMeta(im);
cont.add(is);
}
стек элемент является допустимым, но когда я kits.add (есть) элемент не добавляется в инвентарь.
- Я создал комплекты инвентаря с
Bukkit.createInventory(null,size,"Kits");
и он показывает правильно - После того как я добавил все элементы, я открываю инвентарь с
((Player)sender).openInventory(kits);
Вы видите cont.add(is)
в коде, так как Я попытался составить список ItemStack (продолжение), а затем в другом цикле добавить все элементы в инвентарь, но это не должно иметь значения.
Я уверен, что он запущен, потому что я помещал sysout в цикл для печати данных itemStack. и он потушил данные. – TimoHo
Хм, это сложный ... –
«Хм, это сложный вопрос ... - Билл Рэй 13 часов назад» Да, это так, со всеми моими другими плагинами графический интерфейс над кадастрами работает отлично, но я все сделал точно как в этом. – TimoHo