nwse 131 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 W jaki sposób mogę zrobić zmienne ze skripta (np. {gracze} i dodaję do niej nicki graczy po czym je wyświetlam (random element out of {gracze}))? Wiem, że muszę to zrobić w List ale nie mam pojęcia jak Odnośnik do komentarza https://skript.pl/temat/40843-zmienne-ze-skripta-w-javie/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 wiktorm12 103 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 Po prostu chcesz wylosować gracza z dostępnych? Odnośnik do komentarza https://skript.pl/temat/40843-zmienne-ze-skripta-w-javie/#findComment-254509 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 (edytowane) final List<String> gracze = new ArrayList<>(); Bukkit.getOnlinePlayers().forEach(o -> gracze.add(o.getName())); Collections.sort(gracze); for (String s : gracze) { System.out.println(s); } a jeżeli chcesz losować to np. po dodaniu już graczy Random random = new Random(); /To najlepiej na górze klasy zrobić, aby stworzyć tylko raz int random = random.nextInt(gracze.size() - 1); String player = gracze.get(random); Do listy możesz dodawać co chcesz, aczkolwiek dodawanie bezpośrednio Player nie jest dobrym pomysłem, poczytaj o Memory Leak Edytowane 4 sierpnia 2020 przez kerpson nwse 1 Odnośnik do komentarza https://skript.pl/temat/40843-zmienne-ze-skripta-w-javie/#findComment-254512 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 (edytowane) W dniu 4.08.2020 o 14:57, kerpson napisał: final List<String> gracze = new ArrayList<>(); Bukkit.getOnlinePlayers().forEach(o -> gracze.add(o.getName())); Collections.sort(gracze); for (String s : gracze) { System.out.println(s); } Do listy możesz dodawać co chcesz, aczkolwiek dodawanie bezpośrednio Player nie jest dobrym pomysłem, poczytaj o Memory Leak Trzymanie gracza po nazwie zamiast po unikalnym id tez nie jest dobrym pomyslem Edytowane 6 sierpnia 2020 przez Sewer Odnośnik do komentarza https://skript.pl/temat/40843-zmienne-ze-skripta-w-javie/#findComment-254537 Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 551 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 10 minut temu, Sewer napisał: Trzymacie gracza po nazwie zamiast po unikalnym id tez nie jest dobrym pomyslem jeżeli to ma być lista "chwilowa" to czemu nie, ale jeżeli chodzi o globalne trzymanie, to tak UUID jest idealnym rozwiązaniem rusekh 1 Odnośnik do komentarza https://skript.pl/temat/40843-zmienne-ze-skripta-w-javie/#findComment-254538 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 1 minutę temu, kerpson napisał: jeżeli to ma być lista "chwilowa" to czemu nie, ale jeżeli chodzi o globalne trzymanie, to tak UUID jest idealnym rozwiązaniem mimo wszystko miej na uwadze to ze osoba ktorej dales kod dopiero sie uczy i lepiej zeby od razu zalapala dobre praktyki Odnośnik do komentarza https://skript.pl/temat/40843-zmienne-ze-skripta-w-javie/#findComment-254540 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
nwse 131
W jaki sposób mogę zrobić zmienne ze skripta (np. {gracze} i dodaję do niej nicki graczy po czym je wyświetlam (random element out of {gracze}))? Wiem, że muszę to zrobić w List ale nie mam pojęcia jak
Odnośnik do komentarza
https://skript.pl/temat/40843-zmienne-ze-skripta-w-javie/Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi