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:
Mein Code sieht so aus:
Ich komm einfach nicht drauf ich hab gegooglt und meine Freunde um Hilfe gefragt die mehr Ahnung haben.
Hoffe mir kann jemand helfen. ;(
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. ;(