Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем BeLkA, 22 авг 2014.

  1. Автор темы
    BeLkA

    BeLkA Старожил Пользователь

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

    Код:
    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);
                                }
     
  2. Хостинг MineCraft
    <
  3. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    addEnchant? На крайний случай - выучи хоть простые слова по инглишь и по гугли как нормальный человек!
     
  4. Автор темы
    BeLkA

    BeLkA Старожил Пользователь

    Баллы:
    153
    Skype:
    FayStaff
    Я давно уже все гуглил-перегуглил. Ни у кого такой проблемы не было. Мне нужно именно unsafe
     
  5. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    Может вместо 5 поставить ноль ? Да и конфиг кинь, через телефон как-то не удобно.
     
  6. Автор темы
    BeLkA

    BeLkA Старожил Пользователь

    Баллы:
    153
    Skype:
    FayStaff
    Все там правильно, 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
    
     
  7. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    А разве СтрингЛист это не?:
    -asd
    -dsa
    -sad
     
  8. Автор темы
    BeLkA

    BeLkA Старожил Пользователь

    Баллы:
    153
    Skype:
    FayStaff
    Да это она и есть, просто это символы. Смотри
    Код:
    kit-items:
      - 276;MyName;5;ThisLore;5;fortune;power
      - 35;LOL;1;ThisIsLore;5;damageall
    Просто разделение каждой строки на новые строки точкой с запятой для моих целей.[DOUBLEPOST=1408736783,1408729975][/DOUBLEPOST]АП
     
  9. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    @BeLkA, эмм... Что такое getEnchantment?

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

    BeLkA Старожил Пользователь

    Баллы:
    153
    Skype:
    FayStaff
    getEnchantment - мой метод со swith и case, где определнная строка возвращает какое либо зачарование. Пробовал уже выводить. Все выводится, а не чарует.
     
  11. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    А Enchantment.valueOf пробовали использовать?
     

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