• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Integer sortieren für einen Highscore?

Masterfran99

Schafhirte
Gesperrt
Registriert
13 Oktober 2012
Beiträge
100
Diamanten
0
Hallo,

mein Problem ist diesmal ich hab es zwar geschafft Integer aus einer Config zu sortieren also z.B. so:

999
88
77
50
34
22
10
8
5
2

Das sind so gesagt die höhsten 10 Werte aber es soll ja so aussehen:

Platz | Name | Punkte

1. Name1: 999
2. Name2: 88
3. Name3: 77
4. Name4: 50
...

Das Problem liegt hier ich bekomme den passenden Namen zum richtigen Wert nicht bei mir sieht das dann so aus:

[Name1, Name2, Name3, Name4]: 999
[Name1, Name2, Name3, Name4]: 88
[Name1, Name2, Name3, Name4]: 77
[Name1, Name2, Name3, Name4]: 50

Desweiteren ist das Problem wie kann ich für jedes weitere p.sendMessage(""); davor die Platzierung stehen soll.

Die Config sieht so aus:

Code:
Name1: 999
Name2: 88
Name3: 77
Name4: 50

Mein Code sieht so aus:
Code:
	public static void highscore(Player p){
		File score = new File("plugins//ArenaManager//GunGame//Highscore.yml");
		if(score.exists()){
	 	FileConfiguration cfgs = YamlConfiguration.loadConfiguration(score);
 			p.sendMessage("§3[Sportspiele]: §9Die besten Sportspiele-Spieler:");
 			List<Integer> InputKills = new ArrayList<>();
 			for(String namen : cfgs.getKeys(false)){
 			InputKills.add(cfgs.getInt(namen));
 			}
 			List<Integer> sortKills = new ArrayList<Integer>(InputKills);
 			for(int i = 0; i >= 9; i++){
 			  Integer Killsint = sortKills.get(i);
 			  String Kills = Killsint.toString();
 			  Set<String> pname = cfgs.getKeys(false);
 			  p.sendMessage("§3[Sportspiele]: §9" + pname + ": §a" + Kills); 			  
	 		}
		}
	}

Ich komm einfach nicht drauf ich hab gegooglt und meine Freunde um Hilfe gefragt die mehr Ahnung haben.

Hoffe mir kann jemand helfen. ;(
 
Oben