Skocz do zawartości
  • 0

Crafting z więcej niż 1 przedmiot


Pytanie

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_
Nieaktywny

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

  • 0
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

  • 0
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

  • 0
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

  • 0
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 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

  • 0

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

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...