Skocz do zawartości
  • 0

InventoryClickEvent. Pytanie


Pytanie

Witam. Przychodzę tutaj z taką sprawą, iż nie wykrywa mi w takiej formie inventory w klasie InventoryClickEvent "if (ChatUtil.fixColor("&6Sklep").equalsIgnoreCase(event.getClickedInventory().getName())) {" na wersji minecraft 1.14.4l.

Wie ktoś może co trzeba zrobić albo zmienić żeby wykrywało?

Z góry dziekuję

Odnośnik do komentarza
https://skript.pl/temat/35438-inventoryclickevent-pytanie/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Może spróbuj

if (ChatUtil.fixColor("&6Sklep").equalsIgnoreCase(ChatUtil.fixColor(event.getClickedInventory().getName()))) {

 

/blad 

Edytowane przez HotAngel2K17
Odnośnik do komentarza
https://skript.pl/temat/35438-inventoryclickevent-pytanie/#findComment-227785
Udostępnij na innych stronach

  • 0

W wersji 1.14 nie ma metody getName oraz getTitle w inventory, pierw pobierz InventoryView a potem z niego title. Mógłbyś podać więcej szczegółów a nie że ci nie wykrywa 😜 Skoro wyrzuca błąd (i masz pełen stacktrace) a nam go nie podajesz to robisz duży błąd... 

tak poza tym clickedInventory może być chyba nullem, jest wręcz ogrom api do inventory wygodnych i ogólnie elastycznych itp a typy dalej używaja if invName == "sklep" i będą robić tysiące ifow do sprawdzania slotow i itemow xD java to język obiektowy a ty nie korzystasz z jego najlepszego aspektu którym właśnie jest OOP

Edytowane przez yooniks
Odnośnik do komentarza
https://skript.pl/temat/35438-inventoryclickevent-pytanie/#findComment-227817
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ę...