Advertisement
Lisenochek

Untitled

Jan 20th, 2017
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. package ru.lisenochek.fgmboardinfo.boardList;
  2.  
  3. import net.milkbowl.vault.economy.Economy;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.plugin.RegisteredServiceProvider;
  7. import org.bukkit.scoreboard.DisplaySlot;
  8. import org.bukkit.scoreboard.Objective;
  9. import ru.lisenochek.fgmboardinfo.C;
  10. import ru.tehkode.permissions.PermissionUser;
  11. import ru.tehkode.permissions.bukkit.PermissionsEx;
  12.  
  13. import java.util.List;
  14.  
  15. public class InfoBoard {
  16.  
  17. public static void getBoard(Player p) {
  18.  
  19. Objective obj = Bukkit.getScoreboardManager().getNewScoreboard().registerNewObjective("InfoBoard", "dummy");
  20.  
  21. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  22. obj.setDisplayName(C.c("&c&lО вас"));
  23.  
  24. obj.getScore(" ").setScore(14);
  25. obj.getScore(C.c("&6» &7Ваш никнейм:")).setScore(13);
  26. obj.getScore(C.c("&6» &a" + p.getName())).setScore(12);
  27. obj.getScore(" ").setScore(11);
  28. obj.getScore(C.c("&6» &7Ваш баланс:")).setScore(10);
  29. obj.getScore(C.c("&6» &a" + getBalance(p) + "&2&l$")).setScore(9);
  30. obj.getScore(" ").setScore(8);
  31. obj.getScore(C.c("&6» &7Ваш статус:")).setScore(7);
  32. obj.getScore(C.c("&6» &a" + getGroup(p))).setScore(6);
  33. obj.getScore(" ").setScore(5);
  34. obj.getScore(C.c("&6» &eСайт: www.freegamemc.ru")).setScore(4);
  35. obj.getScore(C.c("&6» &eIP: freegamemc.ru")).setScore(3);
  36. obj.getScore(" ").setScore(2);
  37. obj.getScore(C.c("&6» &eТекущий онлайн: " + "&a" + Bukkit.getOnlinePlayers().size() + " &e/ " + "&a" + Bukkit.getMaxPlayers())).setScore(1);
  38. }
  39.  
  40. private static String getGroup(Player p) {
  41.  
  42. PermissionUser user = PermissionsEx.getUser(p);
  43. List<String> groups = user.getParentIdentifiers();
  44.  
  45. if (groups.contains("default")) return C.c("&7[&a&lИгрок&7] &6&l");
  46. if (groups.contains("fly")) return C.c("&e[&b&lFLY&e] &7&l");
  47. if (groups.contains("vip")) return C.c("&d[&e&lVIP&d] &a&l");
  48. if (groups.contains("premium")) return C.c("&5[&b&lПремиум&5] &6&l");
  49. if (groups.contains("creat")) return C.c("&7[&b&lКреатив&7] &e&l");
  50. if (groups.contains("creat+")) return C.c("&7[&b&lКреатив&d&l+&7] &e&l");
  51. if (groups.contains("moder")) return C.c("&6[&a&lМодератор&6] &b&l");
  52. if (groups.contains("bog")) return C.c("&b[&e&lБог&b] &b&l");
  53. if (groups.contains("admin")) return C.c("&c[&6&lАдминистратор&c] &d&l");
  54. if (groups.contains("gladmin")) return C.c("&c[&6&lГл.администратор&c] &d&l");
  55. if (groups.contains("glav")) return C.c("&6[&d&lСоздатель&6] &a&l");
  56.  
  57. return C.c("&7&l");
  58. }
  59.  
  60. private static String getBalance(Player p) {
  61. RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServicesManager().getRegistration(Economy.class);
  62. Economy eco = economyProvider.getProvider();
  63. return String.format("%.2f", eco.getBalance(p));
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement