Skocz do zawartości
  • 0

Zadanie Durbality poprzez wcześniejszy e.setcanceled(true)


Pytanie

Mam oto taki kod:

 

int is = e.getPlayer().getItemInHand().getDurability() + 1;
				e.getPlayer().getItemInHand().setDurability((short) is);
				e.getPlayer().updateInventory();
				if(e.getPlayer().getItemInHand().getDurability() < 1){
					e.getPlayer().getItemInHand().setType(null);
					e.getPlayer().sendMessage("sa");
				}

Zrobiłem tak ponieważ po e.setcanc... nie zadaje obrażeń do przedmiotu, i to oczywiście nie działa, proszę po pomoc

Odnośnik do komentarza
https://skript.pl/temat/20254-zadanie-durbality-poprzez-wcze%C5%9Bniejszy-esetcanceledtrue/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Zależy jaki event anulujesz. Generalnie możesz zrobić tak:

e.getPlayer().getItemInHand().setDurability(e.getPlayer().getItemInHand().getDurability() - 1);

Odnośnik do komentarza
https://skript.pl/temat/20254-zadanie-durbality-poprzez-wcze%C5%9Bniejszy-esetcanceledtrue/#findComment-137352
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ę...