Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Tworzenie pluginów dla Bukkit


piotrek54PL

Rekomendowane odpowiedzi

Opublikowano

@up

dzięki za to przyda się ale nie wyraziłem się dokładnie chodziło o odstęp między kolejnymi strzałami podczas przytrzymania prawego przycisku. Wiem jak wystrzelić tylko chodzi o samo przeładowanie.

Zrób tak jak w punkcie 11 tuta, tylko zamiast String daj int. Potem po wystrzale (w tym evencie co ci dałem) zapisuj czas system.currentTimeMilis() przy próbie kolejnego wystrzału sprawdzaj czy [zapisany czas + czas między strzałami w milisekundach] jest mniejszy od zapisanego i jeśli tak to wystrzał a jeśli nie to dajesz event.setCancelled(true)

  • Odpowiedzi 496
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@up ale w jakim sensie?

 

 

 

 

Chodzi mi o np.

 

Player player = event.getplayer();

player.wait();

Metoda wait() jest automatycznie dziedziczona z klasy Object. Jeśli nie potrzebujesz używać wielowątkowości to nie powinieneś jej używać. Najlepiej by było gdybyś ją zwyczajnie zignorował.

Opublikowano

Nie, chodzi o to byś się nauczył i sam rozwikłał problem - STOP GOTOWCOM !

 

Może powiedz - co ci nie działa ? Na samej górze tuta pisze: Podaj log do kurwy nędzy !

Wiem ale podkreśla mi w sender.sendMessage(ha.getName()); (ha to u mnie HeadAdmin) a i jeszcze jakby coś to nw jak się podaje logi

Opublikowano

Wiem ale podkreśla mi w sender.sendMessage(ha.getName()); (ha to u mnie HeadAdmin) a i jeszcze jakby coś to nw jak się podaje logi

W pluginie nie ma zmiennej "ha". Jeśli chcesz ją utworzyć to robisz tak:

PermissionUser[] ha = pex.getUsers("ha");

Gdzie w "" wpisujesz nazwę grupy.

Opublikowano

nie mam minecraft więc odpowiedz czy to działa poprawnie:

if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
if(e.getItem().getTypeId() == 270){
p.throwSnowball();
}
}
chodzie o strzał śnieżką
Opublikowano

 

nie mam minecraft więc odpowiedz czy to działa poprawnie:

if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
if(e.getItem().getTypeId() == 270){
p.throwSnowball();
}
}
chodzie o strzał śnieżką

p.throwSnowball() jest DEPRECATED, czyli wycofane i w nowych wersjach bukkita zostanie wyrzucone. Zamiast tego należy użyć:

p.launchProjectile(Snowball.class);
Opublikowano

A co jeśli wpisuje daną komendę na serwerze a nie wyświetla się nic??

Od razu mówię, że dodałem komendę do plugin.yml
a kod jest raczej oke...

Opublikowano

A co jeśli wpisuje daną komendę na serwerze a nie wyświetla się nic??

 

Od razu mówię, że dodałem komendę do plugin.yml

a kod jest raczej oke...

Zobacz czy coś się pojawia w konsoli, i upewnij się że zarejestrowałeś komendę w głównym pliku i dodałeś to:

sender.sendMessage("Siemango !");

w commandexecutorze rzecz jasna :)

 

 

chciałem zrobić coś z loggerem ale nie pamiętam jak to zrobić mógłbyś dodać ss'y?

Masz ss'y, wystarczy że klikniesz na taki znaczek: painting.png

Opublikowano

a może być if(s.getItemMeta().getDisplayName().equalsIgnoreCase ?

a nie możesz sprawdzić i jak coś będzie nie działać to wtedy podać błędy?

<>

Opublikowano

a może być if(s.getItemMeta().getDisplayName().equalsIgnoreCase ?

Może być, tylko wtedy pobierasz nazwę itemku prosto z niego, czyli jeśli ktoś w kowadle zmieni to nie bd. działać. Ale jeśli to nie przeszkadza to ok.

Opublikowano

No właśnie to mi przeszkadzało więc dzięki i wiem że prawdopodobnie jesteś już zmęczony mną więc postaram się mniej pytać.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...