xBlaczeKx 7 Opublikowano 6 sierpnia 2019 Udostępnij Opublikowano 6 sierpnia 2019 Witam, mam pytanie. Jak mogę dodać do przedmiotu enchanty pobierane z StringListy? Próbowałem tak, ale nie działa: for(String s : Main.getInst().getConfig().getStringList("boss.rewards.items." + i + ".enchants")) { String[] ench = s.split(":"); int lvl = Integer.valueOf(ench[1]); meta.addEnchant(Enchantment.getByName(ench[0]), lvl, true); meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); } Config: boss: rewards: items: '1': item: DIAMOND_SWORD quantity: 1 enchants: - SHARPNESS:2 Odnośnik do komentarza https://skript.pl/temat/34299-enchants/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Queito 104 Opublikowano 6 sierpnia 2019 Udostępnij Opublikowano 6 sierpnia 2019 (edytowane) ale jak nie działa, może jakis błąd? moze lepiej zrobic tak: String[] ench = s.split(":"); Enchantment enchant = Enchantment.getByName(ench[0]); int lvl = Integer.parseInt(ench[1]); meta.addEnchant(echant, lvl); Edytowane 6 sierpnia 2019 przez Queito Odnośnik do komentarza https://skript.pl/temat/34299-enchants/#findComment-220810 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xBlaczeKx 7 Opublikowano 6 sierpnia 2019 Autor Udostępnij Opublikowano 6 sierpnia 2019 No właśnie błędów nie ma Odnośnik do komentarza https://skript.pl/temat/34299-enchants/#findComment-220811 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 719 Opublikowano 6 sierpnia 2019 Udostępnij Opublikowano 6 sierpnia 2019 Bo enchanty nazywają się w bukkit api troche inaczej, to czego szukasz to prawdopodobnie DAMAGE_ALL Tutaj lista: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/enchantments/Enchantment.html xBlaczeKx 1 Odnośnik do komentarza https://skript.pl/temat/34299-enchants/#findComment-220820 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 6 sierpnia 2019 Udostępnij Opublikowano 6 sierpnia 2019 Tak jak wspomniał pan @up Sharpness w bukkicie to "DAMAGE_ALL" xBlaczeKx 1 Odnośnik do komentarza https://skript.pl/temat/34299-enchants/#findComment-220828 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xBlaczeKx 7 Opublikowano 6 sierpnia 2019 Autor Udostępnij Opublikowano 6 sierpnia 2019 Faktycznie.. Zapomniałem o tym zupełnie, choć niedawno to komuś mówiłem XDD Dzięki za pomoc. Odnośnik do komentarza https://skript.pl/temat/34299-enchants/#findComment-220830 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 6 sierpnia 2019 Udostępnij Opublikowano 6 sierpnia 2019 2 minuty temu, xBlaczeKx napisał: Faktycznie.. Zapomniałem o tym zupełnie, choć niedawno to komuś mówiłem XDD Dzięki za pomoc. No wiesz, zawsze jak ci się nudzi możesz zrobić utila, który będzie robić replace z Sharpness na DAMAGE_ALL xD Odnośnik do komentarza https://skript.pl/temat/34299-enchants/#findComment-220831 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 719 Opublikowano 6 sierpnia 2019 Udostępnij Opublikowano 6 sierpnia 2019 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/34299-enchants/#findComment-220840 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
xBlaczeKx 7
Witam, mam pytanie. Jak mogę dodać do przedmiotu enchanty pobierane z StringListy?
Próbowałem tak, ale nie działa:
for(String s : Main.getInst().getConfig().getStringList("boss.rewards.items." + i + ".enchants")) { String[] ench = s.split(":"); int lvl = Integer.valueOf(ench[1]); meta.addEnchant(Enchantment.getByName(ench[0]), lvl, true); meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); }Config:
boss: rewards: items: '1': item: DIAMOND_SWORD quantity: 1 enchants: - SHARPNESS:2Odnośnik do komentarza
https://skript.pl/temat/34299-enchants/Udostępnij na innych stronach
7 odpowiedzi na to pytanie
Rekomendowane odpowiedzi