Skocz do zawartości
  • 0

Wykrycie tradu z villagerem


nnisu

Pytanie

Witam, czy jest dostępny w skrypcie jakiś listener lub sposób aby wykryć zdarzenie tradu z villagerem? Przykładowo: on trade:, on trade with villager:. Zależy mi na prostym skrypcie, który wykrywa trade z villagerem, a następnie dodaje do zmiennej wartość. Z góry dziękuję za odpowiedź. Pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/57711-wykrycie-tradu-z-villagerem/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
2 godziny temu, nnisu napisał:

Witam, czy jest dostępny w skrypcie jakiś listener lub sposób aby wykryć zdarzenie tradu z villagerem? Przykładowo: on trade:, on trade with villager:. Zależy mi na prostym skrypcie, który wykrywa trade z villagerem, a następnie dodaje do zmiennej wartość. Z góry dziękuję za odpowiedź. Pozdrawiam

Skript oferuje nasłuchiwanie do zdarzenia 'player trade'. Tak jak dokumentacja mówi, wymagany jest silnik Paper, wersja nie niższa niż 1.16.5.

Nie wiem jednak ile informacji udostępnia te zdarzenie w Skript, możliwe, że pozwala ono na pobranie jedynie 'event-player' i 'event-entity'. W tej sytuacji może Pan chcieć nasłuchiwać do zdarzenia PlayerTradeEvent przy pomocy dodatku skript-reflect, które posiada wiele metod, co jest szczególnie widoczne w klasie PlayerPurchaseEvent (klasa PlayerTradeEvent dziedziczy po klasie PlayerPurchaseEvent).

Pozdrawiam.

Edytowane przez Kormic
Podmiana linku na poprawny
Odnośnik do komentarza
https://skript.pl/temat/57711-wykrycie-tradu-z-villagerem/#findComment-343187
Udostępnij na innych stronach

  • 0
18 minut temu, Kormic napisał:

Skript oferuje nasłuchiwanie do zdarzenia 'player trade'. Tak jak dokumentacja mówi, wymagany jest silnik Paper, wersja nie niższa niż 1.16.5.

Nie wiem jednak ile informacji udostępnia te zdarzenie w Skript, możliwe, że pozwala ono na pobranie jedynie 'event-player' i 'event-entity'. W tej sytuacji może Pan chcieć nasłuchiwać do zdarzenia PlayerTradeEvent przy pomocy dodatku skript-reflect, które posiada wiele metod, co jest szczególnie widoczne w klasie PlayerPurchaseEvent (klasa PlayerTradeEvent dziedziczy po klasie PlayerPurchaseEvent).

Pozdrawiam.

Zdarzenie "on player trade" działa bez problemu. Szczerze mówiąc nie wiem dlaczego nie znalazłem tego samemu, przeszukiwałem dokumentacje Skripta i musiało mi to umknąć. Dziękuję za pomoc.

Pozdrawiam serdecznie

Odnośnik do komentarza
https://skript.pl/temat/57711-wykrycie-tradu-z-villagerem/#findComment-343188
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ę...