0
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;
}
それはファイルの順序で全ての価格を言う使用して、フォルダ内のすべてのファイルからダブルスを取得していますが、私は最高から最低までそれらを注文したいです2人のプレーヤーの金額が同じ場合はどうなりますか?
あなたはまず、すべてのコンテンツを読んで、このように、TreeSetの中でそれらを格納する必要があり
私にこれを見せてくれてありがとう、それは私にそんなに役立ちます!バランスクラス "return d"に問題があるだけで、 "doubleからintに変換できません"というEclipseエラーが発生します – Kingbluesapphire
"TreeSet set = new TreeSet <>()。descendingSet();" "新しいTreeSet <>()。descendingSet();" 「NavigableSet
申し訳ありません。これはそれを修正する必要があります... – glee8e