HorSeLucKer1337 | 2021-02-17 10:25:58 UTC | #1
Witam! Zna ktoś jakiś kod na pobieranie pingu gracza
z odświeżaniem go co np. 1 sekundę?
Nieznajomy11 | 2017-08-08 10:24:34 UTC | #2
[code]public int getPing(Player player) {
return ((CraftPlayer) player).getHandle().ping;
}[/code]
ew. refleksje, jesli chcesz wspierac wiecej wersji niz tylko jedna
ale to do minecrafta, a nie wiem o jaka gre ci chodzi :thinking:
HorSeLucKer1337 | 2017-08-08 10:26:13 UTC | #3
Dzięki, akurat to znam lecz chodzi mi z odświeżaniem ping’u co np. 1 sekundę, ponieważ to do scoreboard’u.
Nieznajomy11 | 2017-08-08 10:41:16 UTC | #4
No to musisz sam sobie pobierać to co sekundę, co za problem?
HorSeLucKer1337 | 2017-08-08 10:43:02 UTC | #5
Taki, że jak pobieram co sekundę to tworzy mi od nowa scoreboard cały, a tego nie chcę :p
Nieznajomy11 | 2017-08-08 10:43:33 UTC | #6
No to go nie twórz, tylko zmieniaj wartość? :thinking:
HorSeLucKer1337 | 2017-08-08 10:44:00 UTC | #7
Właśnie ja zmieniam wartość…
Nieznajomy11 | 2017-08-08 10:44:33 UTC | #8
Z fusów nikt nie będzie wróżyć, kod potrzebny
HorSeLucKer1337 | 2017-08-08 10:45:29 UTC | #9
Tak, już daję
HorSeLucKer1337 | 2017-08-08 17:52:12 UTC | #10
Próbowałem większością sposobów i nie wychodziło, może ktoś podać kod na pobieranie pingu np. ((CraftPlayer) player).getHandle().ping; i odświeżaniem co 1 sekundę? Byłbym bardzo wdzięczny
Nieznajomy11 | 2017-08-08 19:32:58 UTC | #11
No to ciekawy kod dałeś..
Proszę bardzo, co 1 sekundę (20 ticków) trzeba ustawić scheduler:
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/scheduler/BukkitScheduler.html#runTaskTimerAsynchronously-org.bukkit.plugin.Plugin-org.bukkit.scheduler.BukkitRunnable-long-long-
HorSeLucKer1337 | 2017-08-09 12:20:44 UTC | #12
Dzięki już zrobiłem.
system | 2021-02-17 10:26:14 UTC | #13
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.