Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Ladder ladder;
- public LadderTopRatings(Ladder ladder) {
- super(ladder.getName(), "ProPractice", BoardType.DEFAULT, "&bTop " + ladder.getName() + " Ratings", "topratings", Arrays.asList(null, null, "&e{amount} kills", null));
- }
- @Override
- public List<Map.Entry<?, Double>> requestAll() {
- HashMap<UUID, Double> map = new HashMap<>();
- File[] files = new File(PracticePlugin.getInstance().getDataFolder() + "/playerdata/").listFiles();
- if(files.length == 0) return LeaderHeadsAPI.sortMap(map);
- for(File file : files) {
- YamlConfiguration yml = new YamlConfiguration();
- try {
- yml.load(file);
- if(yml.contains("ratings." + ladder.getName())) {
- map.put(UUID.fromString(file.getName().substring(0, file.getName().length() - 4)), (double)yml.getInt("ratings." + ladder.getName()));
- }
- }
- catch(Exception e) {
- e.printStackTrace();
- }
- }
- return LeaderHeadsAPI.sortMap(map);
- }
- @Override
- public Double getScore(Player player) {
- return (double)PracticePlugin.getInstance().getPlayerManager().getPlayerData(player).getLadderRatings().get(ladder).toInteger();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement