warchamer12 20 Opublikowano 18 lipca 2018 Udostępnij Opublikowano 18 lipca 2018 (edytowane) Witam mam problem z tym kodem: @EventHandler(priority = EventPriority.HIGH) public void onPrepare(PrepareItemCraftEvent event) { if (event.getRecipe().getResult().getType() == Material.WOOD) { event.getInventory().setResult(new ItemStack(Material.WORKBENCH)); } } } + do tego wyskakują mi błędy: Jak rozwiązać ten problem? Edytowane 14 sierpnia 2020 przez xAxee Dodaje code. Notatka dodana przez Nicku Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Libter 1603 Opublikowano 18 lipca 2018 Udostępnij Opublikowano 18 lipca 2018 Godzinę temu, warchamer12 napisał: Jak rozwiązać ten problem? Nauczyć się Javy W ogóle co to za hastebiny, code.skript.pl lepszy Ale przechodząc do tematu - przed wywołaniem getType() sprawdzaj czy getResult() nie zwraca nulla: A najlepiej w ogóle użyj Kotlina - kod będzie lepszy: warchamer12 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187577 Udostępnij na innych stronach Więcej opcji udostępniania...
0 warchamer12 20 Opublikowano 18 lipca 2018 Autor Udostępnij Opublikowano 18 lipca 2018 6 minut temu, Libter napisał: Nauczyć się Javy W ogóle co to za hastebiny, code.skript.pl lepszy Ale przechodząc do tematu - przed wywołaniem getType() sprawdzaj czy getResult() nie zwraca nulla: A najlepiej w ogóle użyj Kotlina - kod będzie lepszy: Dalej błędy wywala Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187579 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Libter 1603 Opublikowano 18 lipca 2018 Udostępnij Opublikowano 18 lipca 2018 7 minut temu, warchamer12 napisał: Dalej błędy wywala Dalej nie nauczyłeś się Javy Wyjątki to podstawa zaraz po błędach kompilacji - nie możesz biegać z każdym NullPointerException w trzech linijkach kodu na forum. Tutaj fragment logów: Caused by: java.lang.NullPointerException at pl.warchamer12.dev.listeners.CraftWorkBenchListener.onPrepare(CraftWorkBenchListener.java:14) ~[?:?] NullPointerException - odwołanie do zmiennej będącej nullem. Lokalizacja wyjątku: CraftWorkBenchListener.java, linijka 14. Dalej powinieneś poradzić sobie sam. warchamer12 i Mati17102 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187580 Udostępnij na innych stronach Więcej opcji udostępniania...
0 warchamer12 20 Opublikowano 18 lipca 2018 Autor Udostępnij Opublikowano 18 lipca 2018 27 minut temu, Libter napisał: Dalej nie nauczyłeś się Javy Wyjątki to podstawa zaraz po błędach kompilacji - nie możesz biegać z każdym NullPointerException w trzech linijkach kodu na forum. Tutaj fragment logów: Caused by: java.lang.NullPointerException at pl.warchamer12.dev.listeners.CraftWorkBenchListener.onPrepare(CraftWorkBenchListener.java:14) ~[?:?] NullPointerException - odwołanie do zmiennej będącej nullem. Lokalizacja wyjątku: CraftWorkBenchListener.java, linijka 14. Dalej powinieneś poradzić sobie sam. Powiedz po ludzku co mam zmienić, bo mnie już to zdenerwowało jak siedzę nad tym 3h ;v Queito 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187583 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Libter 1603 Opublikowano 18 lipca 2018 Udostępnij Opublikowano 18 lipca 2018 Teraz, warchamer12 napisał: Powiedz po ludzku co mam zmienić, bo mnie już to zdenerwowało jak siedzę nad tym 3h ;v No to kolejna rzecz do nauki - debugowanie. Powiedziałbym "po ludzku" co zmienić gdybyś wstawił cały plik CraftWorkBenchListener.java. Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187584 Udostępnij na innych stronach Więcej opcji udostępniania...
0 warchamer12 20 Opublikowano 18 lipca 2018 Autor Udostępnij Opublikowano 18 lipca 2018 2 minuty temu, Libter napisał: No to kolejna rzecz do nauki - debugowanie. Powiedziałbym "po ludzku" co zmienić gdybyś wstawił cały plik CraftWorkBenchListener.java. Teraz możesz normalnie powiedzieć? Co i gdzie i na co zmienić? Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187585 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Queito 104 Opublikowano 18 lipca 2018 Udostępnij Opublikowano 18 lipca 2018 https://javastart.pl/baza-wiedzy/baza-wiedzy/wyjatki/nullpointerexception Reedzev_ 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187587 Udostępnij na innych stronach Więcej opcji udostępniania...
0 warchamer12 20 Opublikowano 18 lipca 2018 Autor Udostępnij Opublikowano 18 lipca 2018 6 minut temu, Queito napisał: https://javastart.pl/baza-wiedzy/baza-wiedzy/wyjatki/nullpointerexception Nie wytrzymam zaraz. LloydPL 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187588 Udostępnij na innych stronach Więcej opcji udostępniania...
1 Libter 1603 Opublikowano 18 lipca 2018 Udostępnij Opublikowano 18 lipca 2018 1 minutę temu, warchamer12 napisał: Teraz możesz normalnie powiedzieć? Co i gdzie i na co zmienić? Ogólnie samodzielne myślenie przy pisaniu pluginów to podstawa, ale jak już zacząłem prowadzić za rączkę to niech będzie - powiem "normalnie" dzięki czemu za tydzień będziesz mógł otworzyć taki sam wątek tylko w innym kontekście warchamer12 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187589 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 18 lipca 2018 Udostępnij Opublikowano 18 lipca 2018 Dużo ci pomógł @Libter, ale ty nie rozumiesz co on mówi, bo nie znasz podstaw javy. Gotowego kodu nie dostaniesz tym bardziej Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187611 Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 19 lipca 2018 Udostępnij Opublikowano 19 lipca 2018 17 godzin temu, warchamer12 napisał: Teraz możesz normalnie powiedzieć? Co i gdzie i na co zmienić? sprawdz czy event.getRecipe() != null przed sprawdzeniem reszty Queito 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/28336-prepareitemcraftevent/#findComment-187640 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
warchamer12 20
Witam mam problem z tym kodem:
+ do tego wyskakują mi błędy:
Jak rozwiązać ten problem?
Edytowane przez xAxeeDodaje code.
Notatka dodana przez Nicku
Odnośnik do komentarza
https://skript.pl/temat/28336-prepareitemcraftevent/Udostępnij na innych stronach
11 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.