Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. private Ladder ladder;
  2.  
  3. public LadderTopRatings(Ladder ladder) {
  4. super(ladder.getName(), "ProPractice", BoardType.DEFAULT, "&bTop " + ladder.getName() + " Ratings", "topratings", Arrays.asList(null, null, "&e{amount} kills", null));
  5. }
  6.  
  7. @Override
  8. public List<Map.Entry<?, Double>> requestAll() {
  9. HashMap<UUID, Double> map = new HashMap<>();
  10.  
  11. File[] files = new File(PracticePlugin.getInstance().getDataFolder() + "/playerdata/").listFiles();
  12. if(files.length == 0) return LeaderHeadsAPI.sortMap(map);
  13.  
  14. for(File file : files) {
  15. YamlConfiguration yml = new YamlConfiguration();
  16.  
  17. try {
  18. yml.load(file);
  19.  
  20. if(yml.contains("ratings." + ladder.getName())) {
  21. map.put(UUID.fromString(file.getName().substring(0, file.getName().length() - 4)), (double)yml.getInt("ratings." + ladder.getName()));
  22. }
  23. }
  24. catch(Exception e) {
  25. e.printStackTrace();
  26. }
  27. }
  28.  
  29. return LeaderHeadsAPI.sortMap(map);
  30. }
  31.  
  32. @Override
  33. public Double getScore(Player player) {
  34. return (double)PracticePlugin.getInstance().getPlayerManager().getPlayerData(player).getLadderRatings().get(ladder).toInteger();
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement