ToffikTV 23 Opublikowano 14 października 2018 Udostępnij Opublikowano 14 października 2018 Witam, Chciałbym żeby ktoś podał kod/podpowiedział jak zrobić żeby dla każdego gracza co sekundę dodaje 1 do zmiennej. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 stefanik11 61 Opublikowano 14 października 2018 Udostępnij Opublikowano 14 października 2018 Tworzysz sobie Mape: private static Map<UUID, Integer> players = new HashMap<>(); A potem w tasku, który będzie wykonywał się co 1 sek dajesz: Bukkit.getOnlinePlayers().forEach(p -> players.put(p.getUniqueID(), players.get(p.getUniqueID()) +1)); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 15 października 2018 Udostępnij Opublikowano 15 października 2018 (edytowane) Mapa jak kolega wyżej, bądź tworzysz obiekt, jeśli chcesz przechowywać więcej informacji, np: public class User( private String name; private int intCount; public User(String s, int i){ this.name = s; this.intCount = i; } pubic String getName(){ return this.name; } public int getIntValue(){ return this.intCount; } public void addToIntValue(){ this.intCount = this.intCount++; } ) //inna klasa public class Main extends JavaPlugin{ public void onEnable(){ User user = new User("nickgracza", 10); user.addToIntCount(); Bukkit.getLogger().info("Ilosc: " + user.getIntValue()); } } Edytowane 15 października 2018 przez KrejzolekPRO stefanik11 i PietregTM 2 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
ToffikTV 23
Witam,
Chciałbym żeby ktoś podał kod/podpowiedział jak zrobić żeby dla każdego gracza co sekundę dodaje 1 do zmiennej.
Odnośnik do komentarza
Udostępnij na innych stronach
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi