rykker 19 Opublikowano 18 października 2020 Udostępnij Opublikowano 18 października 2020 (edytowane) Czesc, jak moge zrobic zeby przedmiot craftował sie z np 64 przedmiotow? aktualny kod: ShapedRecipe eb = new ShapedRecipe(NamespacedKey.minecraft("ebc"), item); eb.shape("AAA", "AAA", "AAA"); eb.setIngredient('A', Material.BONE); Bukkit.getServer().addRecipe(eb); Edytowane 19 października 2020 przez xNightPower_ Usuwam błędy ortograficzne (z postu i tytułu), naprawiam formatowanie na jasnym/ciemnym stylu. Odnośnik do komentarza https://skript.pl/temat/42154-crafting-z-wi%C4%99cej-ni%C5%BC-1-przedmiot/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 18 października 2020 Udostępnij Opublikowano 18 października 2020 9 minut temu, rykker napisał: Czesc, jak moge zrobic zeby przedmiot kraftowal sie z np 64 przedmiotow? aktualny kod: ShapedRecipe eb = new ShapedRecipe(NamespacedKey.minecraft("ebc"), item); eb.shape("AAA", "AAA", "AAA"); eb.setIngredient('A', Material.BONE); Bukkit.getServer().addRecipe(eb); Z tego co mi wiadomo, to Minecraft domyślnie sprawdza jedynie Material, nie ItemStacka. Możesz spróbować z klasą RecipeChoice.ExactChoice. Należy jedynie pamiętać o tym, że jest ona oznaczona jako DraftAPI (czyli dosłownie jest szkicem, kiedyś mogą coś w niej zmienić przykładowo z powodu wykrycia jakichś błędów). eb.setIngredient('A', new RecipeChoice.ExactChoice(new ItemStack(Material.BONE, 64))); Odnośnik do komentarza https://skript.pl/temat/42154-crafting-z-wi%C4%99cej-ni%C5%BC-1-przedmiot/#findComment-264288 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rykker 19 Opublikowano 18 października 2020 Autor Udostępnij Opublikowano 18 października 2020 7 minut temu, Kormic napisał: Z tego co mi wiadomo, to Minecraft domyślnie sprawdza jedynie Material, nie ItemStacka. Możesz spróbować z klasą RecipeChoice.ExactChoice. Należy jedynie pamiętać o tym, że jest ona oznaczona jako DraftAPI (czyli dosłownie jest szkicem, kiedyś mogą coś w niej zmienić przykładowo z powodu wykrycia jakichś błędów). eb.setIngredient('A', new RecipeChoice.ExactChoice(new ItemStack(Material.BONE, 64))); Nic to nie dało, nadal można tworzyć przedmioty z jednego przedmiotu Odnośnik do komentarza https://skript.pl/temat/42154-crafting-z-wi%C4%99cej-ni%C5%BC-1-przedmiot/#findComment-264290 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 19 października 2020 Udostępnij Opublikowano 19 października 2020 16 godzin temu, rykker napisał: Nic to nie dało, nadal można tworzyć przedmioty z jednego przedmiotu Przepraszam, zapomniałem wspomnieć o jednym. W tym przypadku będzie wymagana wersja 1.13.2+. Odnośnik do komentarza https://skript.pl/temat/42154-crafting-z-wi%C4%99cej-ni%C5%BC-1-przedmiot/#findComment-264355 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rykker 19 Opublikowano 19 października 2020 Autor Udostępnij Opublikowano 19 października 2020 (edytowane) 2 minuty temu, Kormic napisał: Przepraszam, zapomniałem wspomnieć o jednym. W tym przypadku będzie wymagana wersja 1.13.2+. Pisze na najnowszej wersji spigot 1.15.2. Brak błędu, jedynie ostrzeżenie: Multiple markers at this line - The constructor RecipeChoice.ExactChoice(ItemStack) is deprecated - The type RecipeChoice.ExactChoice is deprecated Edytowane 19 października 2020 przez rykker Odnośnik do komentarza https://skript.pl/temat/42154-crafting-z-wi%C4%99cej-ni%C5%BC-1-przedmiot/#findComment-264356 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 21 października 2020 Udostępnij Opublikowano 21 października 2020 Event https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/inventory/PrepareItemCraftEvent.html przychodzi z pomocą Sprawdzasz sloty i ilość jaka jest wymagana przy danym craftingu Odnośnik do komentarza https://skript.pl/temat/42154-crafting-z-wi%C4%99cej-ni%C5%BC-1-przedmiot/#findComment-264627 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
rykker 19
Czesc, jak moge zrobic zeby przedmiot craftował sie z np 64 przedmiotow?
aktualny kod:
ShapedRecipe eb = new ShapedRecipe(NamespacedKey.minecraft("ebc"), item); eb.shape("AAA", "AAA", "AAA"); eb.setIngredient('A', Material.BONE); Bukkit.getServer().addRecipe(eb);
Edytowane przez xNightPower_Usuwam błędy ortograficzne (z postu i tytułu), naprawiam formatowanie na jasnym/ciemnym stylu.
Odnośnik do komentarza
https://skript.pl/temat/42154-crafting-z-wi%C4%99cej-ni%C5%BC-1-przedmiot/Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi