Skocz do zawartości
  • 0

Inkrementacja integera


ToffikTV

Pytanie

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

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
https://skript.pl/temat/29900-inkrementacja-integera/#findComment-196306
Udostępnij na innych stronach

  • 0

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 przez KrejzolekPRO
Odnośnik do komentarza
https://skript.pl/temat/29900-inkrementacja-integera/#findComment-196340
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...