andrzex 18 Opublikowano 3 kwietnia 2017 Udostępnij Opublikowano 3 kwietnia 2017 http://screenshot.sh/m3Cv3Aood8W6o Nie pojawiają się wiadomości na chacie czy to przez getOnlinePlayers ? Odnośnik do komentarza https://skript.pl/temat/17459-problem-z-onlineplayers/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Killerek01 10 Opublikowano 3 kwietnia 2017 Udostępnij Opublikowano 3 kwietnia 2017 Możesz zrobić że p = getOnlinePlayers i wtedy używać Util.sendMsg(p, "itp") Odnośnik do komentarza https://skript.pl/temat/17459-problem-z-onlineplayers/#findComment-119435 Udostępnij na innych stronach Więcej opcji udostępniania...
0 andrzex 18 Opublikowano 3 kwietnia 2017 Autor Udostępnij Opublikowano 3 kwietnia 2017 22 minuty temu, Killerek01 napisał: Możesz zrobić że p = getOnlinePlayers i wtedy używać Util.sendMsg(p, "itp") Dalej nie działa Odnośnik do komentarza https://skript.pl/temat/17459-problem-z-onlineplayers/#findComment-119441 Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 345 Opublikowano 3 kwietnia 2017 Udostępnij Opublikowano 3 kwietnia 2017 4 godziny temu, Killerek01 napisał: Możesz zrobić że p = getOnlinePlayers i wtedy używać Util.sendMsg(p, "itp") A co to jest to "p"? Skąd wiesz, że akurat w tej klasie, lub super-klasie (klasa "rodzic") dostępna jest metoda getOnlinePlayers? 5 godzin temu, andrzex napisał: http://screenshot.sh/m3Cv3Aood8W6o Nie pojawiają się wiadomości na chacie czy to przez getOnlinePlayers ? Masz przestarzałe API Bukkita. Metoda getOnlinePlayers() zwracająca Player[] została już bardzo dawno usunięta. Tutaj w tym przypadku jest jeszcze deprecated, to z tego powodu, że używasz stare API. Obecnie getOnlinePlayers() zwraca Collection<? extends Player>. PS: Nazwa klasy "Util" nie jest poprawna. Jest ona po prostu zbyt ogólna. Nazwa klasy musi mówić wprost od czego ona odpowiada. Każda klasa powinna robić "one-thing-only" - to znaczy że klasa odpowiada tylko za jedną jedyną rzecz. Jeżeli to ma być klasa typu utility, czyli klasa której instancji (obiektu) nie da się stworzyć, a sama służy do szybkiej obsługi na innych obiektach (w tym przypadku UUID), to przyjęło się je nazywać UUIDUtils (tak jak jest to w Apache Commons), lub UUIDs (tak jak jest to w Google Guava). Przykładowo taka klasa mogłaby wyglądać następująco: import java.util.UUID; /** * Utilities related to the {@link UUID} class. */ public class UUIDUtils { private UUIDUtils() { } public static UUID offlineUUID(String username) { Validate.notNull(username, "username cannot be null"); // Validate jest z Apache Commons String name = "OfflinePlayer:" + username; return UUID.nameUUIDFromBytes(name.getBytes()); } public static UUID isOfflineUUID(UUID id, String username) { Validate.notNull(id, "id cannot be null"); Validate.notNull(username, "username cannot be null"); return offlineUUID(username).equals(id); } } andrzex i Impression 2 Odnośnik do komentarza https://skript.pl/temat/17459-problem-z-onlineplayers/#findComment-119506 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
andrzex 18
http://screenshot.sh/m3Cv3Aood8W6o
Nie pojawiają się wiadomości na chacie czy to przez getOnlinePlayers ?
Odnośnik do komentarza
https://skript.pl/temat/17459-problem-z-onlineplayers/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi