Ich erhalte verdoppelt sich von jeder Datei in einem Ordner mitOrganisieren Zahlen vom höchsten zum niedrigsten
if(label.equalsIgnoreCase("baltop")){
if(!(sender instanceof Player)){
CommandUtils.invalidCommandSender(sender);
return true;
}
File[] files = new File(ServerCore.getPlugin().getDataFolder(), File.separator + "PlayerData").listFiles();
for(File file : files){
FileConfiguration playerData = YamlConfiguration.loadConfiguration(file);
double bal = playerData.getDouble("Money");
ChatUtils.sendRawMessage(sender, Bukkit.getOfflinePlayer(UUID.fromString(file.getName().replace(".yml", ""))).getName() + ": " + bal);
}
return true;
}
Er sagt, alle Preise in der Reihenfolge der Dateien, aber ich möchte sie vom höchsten zum niedrigsten Ordnung zu Balance, und was passiert, wenn zwei Spieler den gleichen Betrag haben?
Danke, dass du mir das gezeigt hast, es hilft mir so sehr! Nur Problem ist in der Balance-Klasse "return d" gibt eine Eklipse Fehler von "kann nicht von Double in int konvertieren" – Kingbluesapphire
Auch in der obersten Klasse in "TreeSet set = new TreeSet <>(). AbsteigendSet();" das "neue TreeSet <>(). absteigendSet();" gibt einen Fehler von "kann nicht von NavigableSet
Entschuldigung dafür. Das sollte es beheben ... – glee8e