Virosel 1 Opublikowano 15 czerwca 2020 Udostępnij Opublikowano 15 czerwca 2020 (edytowane) Cześć, Chciałem zapytać w jaki sposób mogę wyciągnąć z configu wiele ItemStack'ów, np.: "Tytuł" listy, to slot, a co do reszty łatwo się domyślić. Z góry dzięki za pomoc. Edytowane 15 lipca 2020 przez Wojciu Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 4 minuty temu, Virosel napisał: https://prnt.sc/t1h7mz spróbuj zamienić znak ' na " Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249959 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 (edytowane) 2 minuty temu, kerpson napisał: spróbuj zamienić znak ' na " nadal to samo może zmienić to: Map<Enchantment, Integer> map = new HashMap<>(); for (String s : Main.getInst().getConfig().getStringList(path + ".enchantments")) { Enchantment ench = Enchantment.getByName(s.split(":")[0].toUpperCase()); if (ench == null) continue; int level = Integer.parseInt(s.split(":")[1]); map.put(ench, level); } na to: Map<Enchantment, Integer> map = new HashMap<>(); for (String s : String.join("\n", Main.getInst().getConfig().getStringList(path + ".enchantments"))) { Enchantment ench = Enchantment.getByName(s.split(":")[0].toUpperCase()); if (ench == null) continue; int level = Integer.parseInt(s.split(":")[1]); map.put(ench, level); } Edytowane 17 czerwca 2020 przez Virosel Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249960 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 (edytowane) 5 minut temu, Virosel napisał: nadal to samo usunąłeś config.yml z serwera żeby się wgrał na nowo ? Edytowane 17 czerwca 2020 przez kerpson Nie możesz używać TABA w config.yml, używaj samych spacji Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249961 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 2 minuty temu, kerpson napisał: usunąłeś config.yml z serwera żeby się wgrał na nowo ? Nie, ale teraz usunąłem i działa, dzięki Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249962 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 Teraz, Virosel napisał: Nie, ale teraz usunąłem i działa, dzięki Ale nadal jest mały problem, podczas sprzedaży plugin "pomija" enchanty. Mam na myśli, że można sprzedawać nie enchantowane przedmioty, w miejscu, gdzie powinny być enchantowane Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249964 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 3 minuty temu, Virosel napisał: Ale nadal jest mały problem, podczas sprzedaży plugin "pomija" enchanty. Mam na myśli, że można sprzedawać nie enchantowane przedmioty, w miejscu, gdzie powinny być enchantowane ItemStack remove = is.clone(); ItemMeta im = remove.getItemMeta(); im.setDisplayName(null); im.setLore(ImmutableList.Of()); remove.setItemMeta(im); spróbuj tego, zamień tamten itemstack remove na ten Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249966 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 (edytowane) 12 minut temu, kerpson napisał: ItemStack remove = is.clone(); ItemMeta im = remove.getItemMeta(); im.setDisplayName(null); im.setLore(ImmutableList.Of()); remove.setItemMeta(im); spróbuj tego, zamień tamten itemstack remove na ten Podkreśla mi ImmutableList.Of() Edit: Jednak jest dobrze, tylko of z małych Edytowane 17 czerwca 2020 przez Virosel Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249971 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 3 minuty temu, Virosel napisał: Podkreśla mi ImmutableList.Of() Edit: Jednak jest dobrze, tylko of z małych moj fail, sorka xD Virosel 1 Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249972 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 (edytowane) 4 minuty temu, kerpson napisał: moj fail, sorka xD Teraz nie da się w ogóle sprzedać Może Map.... ench = is.getEnchantments(); im.addEnchantments(ench); Edytowane 17 czerwca 2020 przez Virosel Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249973 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 3 minuty temu, Virosel napisał: Teraz nie da się w ogóle sprzedać ItemStack remove = new ItemStack(is.getType(), is.getAmount(), is.getDurability()); remove.addUnsafeEnchantments(is.getEnchantments()); Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249975 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 3 minuty temu, kerpson napisał: ItemStack remove = new ItemStack(is.getType(), is.getAmount(), is.getDurability()); remove.addUnsafeEnchantments(is.getEnchantments()); Dalej nie działa Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249976 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 jakieś błędy w konsoli ? i pokaż znowu kod Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249978 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 Teraz, kerpson napisał: jakieś błędy w konsoli ? i pokaż znowu kod Nie, nie ma żadnych błędów Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249979 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 7 minut temu, Virosel napisał: Nie, nie ma żadnych błędów możesz kod pokazać Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249981 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 1 minutę temu, kerpson napisał: możesz kod pokazać if (e.getCurrentItem().getItemMeta() != null) { if (e.getCurrentItem().getItemMeta().getDisplayName() != null) { ItemStack is = e.getCurrentItem(); ItemStack remove = new ItemStack(is.getType(), is.getAmount(), is.getDurability()); remove.addUnsafeEnchantments(is.getEnchantments()); if (!ItemManager.items.containsKey(is)) { } if(p.getInventory().containsAtLeast(remove, is.getAmount())){ CoinsManager.addMoney(p, price); String msg = String.join("\n", Main.getInst().getConfig().getStringList("sellSuccess")); msg = msg.replace("{ITEM}", is.getType().toString()); msg = msg.replace("{AMOUNT}", String.valueOf(is.getAmount())); msg = msg.replace("{MONEY}", String.valueOf(price)); p.getInventory().removeItem(remove); p.sendMessage(Utils.fixColor(msg)); }else{ p.closeInventory(); Utils.sendTitle(p, Utils.fixColor(Main.getInst().getConfig().getString("titles.tag"))); Utils.sendSubTitle(p, Utils.fixColor(Main.getInst().getConfig().getString("titles.notEnounghtItems"))); } e.setCancelled(true); //cancelling event } } Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249983 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 spróbuj przy enchancie coś taskiego remove.addUnsafeEnchantments(is.getItemMeta().getEnchants()); Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249984 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 2 minuty temu, kerpson napisał: spróbuj przy enchancie coś taskiego remove.addUnsafeEnchantments(is.getItemMeta().getEnchants()); Dalej to samo Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249985 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 3 minuty temu, Virosel napisał: Dalej to samo a jak probujesz klikac cos na chacie to pisze cos ? (przynajmniej ze nie masz takiego przedmiotu?) Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249986 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Virosel 1 Opublikowano 17 czerwca 2020 Autor Udostępnij Opublikowano 17 czerwca 2020 Teraz, kerpson napisał: a jak probujesz klikac cos na chacie to pisze cos ? (przynajmniej ze nie masz takiego przedmiotu?) Tak, powiadomienie na title, ze nie mam wystarczajaca itemow Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249987 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 17 czerwca 2020 Udostępnij Opublikowano 17 czerwca 2020 16 minut temu, Virosel napisał: Tak, powiadomienie na title, ze nie mam wystarczajaca itemow testowałem u siebie i to już musi działać final ItemStack remove = is.clone(); final ItemMeta im1 = is.getItemMeta(); im1.setDisplayName(null); im1.setLore(new ArrayList<>()); remove.setItemMeta(im1); Odnośnik do komentarza https://skript.pl/temat/39888-przedmioty-z-configu/#findComment-249988 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Virosel 1
Cześć,
Chciałem zapytać w jaki sposób mogę wyciągnąć z configu wiele ItemStack'ów, np.:
"Tytuł" listy, to slot, a co do reszty łatwo się domyślić. Z góry dzięki za pomoc.
Edytowane przez WojciuOdnośnik do komentarza
https://skript.pl/temat/39888-przedmioty-z-configu/Udostępnij na innych stronach
Top użytkownicy dla tego pytania
44
40
Popularne dni
17 Cze
47
25 Cze
16
16 Cze
10
15 Cze
8
Top użytkownicy dla tego pytania
Virosel 44 odpowiedzi
kerpson 40 odpowiedzi
Popularne dni
17 Cze 2020
47 odpowiedzi
25 Cze 2020
16 odpowiedzi
16 Cze 2020
10 odpowiedzi
15 Cze 2020
8 odpowiedzi
Popularne posty
kerpson
moj fail, sorka xD
83 odpowiedzi na to pytanie
Rekomendowane odpowiedzi