Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Проблема с зачарованием

BeLkA

Старожил
Пользователь
Баллы
153
Начал работать с зачарованиями, а ничего не чаруется :( Вообще. Ошибок в консоли нет. Есть код -

Java:
String[] items = config.getStringList("kit-items").toArray(new String[config.getStringList("kit-items").size()]);
                           
                            for(int i = 0; i < items.length; i++) {
                                String[] splitted = items[i].split(";");
                               
                                int ii = Integer.parseInt(splitted[0]);
                                int iii = Integer.parseInt(splitted[2]);
                                int iiii = Integer.parseInt(splitted[4]);
                               
                                ItemStack item = new ItemStack(Material.getMaterial(ii));
                                ItemMeta meta = item.getItemMeta();
                                meta.setDisplayName(splitted[1]);
                                List<String> lore = new ArrayList<>();
                                lore.add(splitted[3]);
                                meta.setLore(lore);
                                for(int n = 5; n < splitted.length; n++) {
                                    item.addUnsafeEnchantment(getEnchantment(splitted[n]), iiii);
                                }
                                item.setItemMeta(meta);
                                item.setAmount(iii);
                               
                                player.getInventory().addItem(item);
                            }
 
addEnchant? На крайний случай - выучи хоть простые слова по инглишь и по гугли как нормальный человек!
 
addEnchant? На крайний случай - выучи хоть простые слова по инглишь и по гугли как нормальный человек!
Я давно уже все гуглил-перегуглил. Ни у кого такой проблемы не было. Мне нужно именно unsafe
 
Может вместо 5 поставить ноль ? Да и конфиг кинь, через телефон как-то не удобно.
Все там правильно, 5 должно быть
Код:
cash-pay-amount: 10.0
reward-amount: 10.0
kit-items: [276;MyName;5;ThisLore;5;fortune;power]
start-from: 1
max-players: 1
title: §7[§ePlay§7] §f
arena-name: arena
 
А разве СтрингЛист это не?:
-asd
-dsa
-sad
 
А разве СтрингЛист это не?:
-asd
-dsa
-sad
Да это она и есть, просто это символы. Смотри
Код:
kit-items:
  - 276;MyName;5;ThisLore;5;fortune;power
  - 35;LOL;1;ThisIsLore;5;damageall
Просто разделение каждой строки на новые строки точкой с запятой для моих целей.
АП
 
@BeLkA, эмм... Что такое getEnchantment?

Попробуйте вывести в консоль ваши зачары: в цыкле, item.getЗачары[номерзачара].toString
 
@BeLkA, эмм... Что такое getEnchantment?

Попробуйте вывести в консоль ваши зачары: в цыкле, item.getЗачары[номерзачара].toString
getEnchantment - мой метод со swith и case, где определнная строка возвращает какое либо зачарование. Пробовал уже выводить. Все выводится, а не чарует.
 
getEnchantment - мой метод со swith и case, где определнная строка возвращает какое либо зачарование. Пробовал уже выводить. Все выводится, а не чарует.
А Enchantment.valueOf пробовали использовать?
 

Поделиться этой страницей

Назад
Верх