Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static Scoreboard sendScoreboard(Player p, Scoreboard s) {
- Objective obj = s.getObjective("aaa") != null ? s.getObjective("aaa") : s.registerNewObjective("aaa", "bbb");
- obj.setDisplayName(getColName(p) + p.getName());
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- obj.getScore("§e§e§e ").setScore(12);
- obj.getScore("§8» §f§lRang").setScore(11);
- obj.getScore("§8• " + getRang(p)).setScore(10);
- obj.getScore("§d§d§d ").setScore(9);
- obj.getScore("§8» §f§lCoins").setScore(8);
- obj.getScore("§8• §a0").setScore(7);
- obj.getScore("§c§c§c ").setScore(6);
- obj.getScore("§8» §f§lForum").setScore(5);
- obj.getScore("§8• §eDustnex.de").setScore(4);
- obj.getScore("§b§b§b ").setScore(3);
- obj.getScore("§8» §f§lTeamspeak").setScore(2);
- obj.getScore("§8• §3ts.Dustnex.de").setScore(1);
- obj.getScore("§a§a§a ").setScore(0);
- return s;
- }
- public static String getColName(Player p) {
- PermissionManager pm = PermissionsEx.getPermissionManager();
- if (pm.getUser(p).inGroup("Spieler")) {
- return "§a";
- } else if (pm.getUser(p).inGroup("Premium")) {
- return "§6";
- } else if (pm.getUser(p).inGroup("YouTuber")) {
- return "§5";
- } else if (pm.getUser(p).inGroup("Supporter")) {
- return "§9";
- } else if (pm.getUser(p).inGroup("Moderator")) {
- return "§c";
- } else if (pm.getUser(p).inGroup("Builder")) {
- return "§2";
- } else if (pm.getUser(p).inGroup("Developer")) {
- return "§b";
- } else if (pm.getUser(p).inGroup("Admin")) {
- return "§4";
- } else if (pm.getUser(p).inGroup("Designer")) {
- return "§d";
- } else if (pm.getUser(p).inGroup("Hero")) {
- return "§3";
- } else if (pm.getUser(p).inGroup("Premiumplus")) {
- return "§e";
- }
- return null;
- }
- public static String getRangPrefix(Player p) {
- PermissionManager pm = PermissionsEx.getPermissionManager();
- if (pm.getUser(p).inGroup("Spieler")) {
- return "§a";
- } else if (pm.getUser(p).inGroup("Premium")) {
- return "§6";
- } else if (pm.getUser(p).inGroup("YouTuber")) {
- return "§5YT §8x §5";
- } else if (pm.getUser(p).inGroup("Supporter")) {
- return "§9S §8x §9";
- } else if (pm.getUser(p).inGroup("Moderator")) {
- return "§cM §8x §c";
- } else if (pm.getUser(p).inGroup("Builder")) {
- return "§2B §8x §2";
- } else if (pm.getUser(p).inGroup("Developer")) {
- return "§bD §8x §b";
- } else if (pm.getUser(p).inGroup("Admin")) {
- return "§4A §8x §4";
- } else if (pm.getUser(p).inGroup("Designer")) {
- return "§dDS §8x §d";
- } else if (pm.getUser(p).inGroup("Hero")) {
- return "§3H §8x §3";
- } else if (pm.getUser(p).inGroup("Premiumplus")) {
- return "§e";
- }
- return null;
- }
- public static String getRang(Player p) {
- PermissionManager pm = PermissionsEx.getPermissionManager();
- if (pm.getUser(p).inGroup("Spieler")) {
- return "§aSpieler";
- } else if (pm.getUser(p).inGroup("Premium")) {
- return "§6Premium";
- } else if (pm.getUser(p).inGroup("YouTuber")) {
- return "§5YouTuber";
- } else if (pm.getUser(p).inGroup("Supporter")) {
- return "§9Supporter";
- } else if (pm.getUser(p).inGroup("Moderator")) {
- return "§cModerator";
- } else if (pm.getUser(p).inGroup("Builder")) {
- return "§2Builder";
- } else if (pm.getUser(p).inGroup("Developer")) {
- return "§bDeveloper";
- } else if (pm.getUser(p).inGroup("Admin")) {
- return "§4Admin";
- } else if (pm.getUser(p).inGroup("Premiumplus")) {
- return "§ePremium +";
- } else if (pm.getUser(p).inGroup("Hero")) {
- return "§3Hero";
- } else if (pm.getUser(p).inGroup("Designer")) {
- return "§dDesigner";
- }
- return null;
- }
- public static String getTeam(Player p) {
- PermissionManager pm = PermissionsEx.getPermissionManager();
- String team = null;
- try {
- if (pm.getUser(p).inGroup("Spieler")) {
- team = "Spieler";
- } else if (pm.getUser(p).inGroup("Premium")) {
- team = "Premium";
- } else if (pm.getUser(p).inGroup("Premiumplus")) {
- team = "Premiumplus";
- } else if (pm.getUser(p).inGroup("Hero")) {
- team = "Hero";
- } else if (pm.getUser(p).inGroup("YouTuber")) {
- team = "YouTuber";
- } else if (pm.getUser(p).inGroup("Designer")) {
- team = "Designer";
- } else if (pm.getUser(p).inGroup("Supporter")) {
- team = "Supporter";
- } else if (pm.getUser(p).inGroup("Builder")) {
- team = "Builder";
- } else if (pm.getUser(p).inGroup("Moderator")) {
- team = "Moderator";
- } else if (pm.getUser(p).inGroup("Developer")) {
- team = "Developer";
- } else if (pm.getUser(p).inGroup("Admin")) {
- team = "Admin";
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- return team;
- }
- public static String getSortedTeam(Player p) {
- PermissionManager pm = PermissionsEx.getPermissionManager();
- String team = null;
- try {
- if (pm.getUser(p).inGroup("Spieler")) {
- team = "lSpieler";
- } else if (pm.getUser(p).inGroup("Premium")) {
- team = "kPremium";
- } else if (pm.getUser(p).inGroup("Premiumplus")) {
- team = "jPremiumplus";
- } else if (pm.getUser(p).inGroup("Hero")) {
- team = "iHero";
- } else if (pm.getUser(p).inGroup("Mad")) {
- team = "hMad";
- } else if (pm.getUser(p).inGroup("YouTuber")) {
- team = "gYouTuber";
- } else if (pm.getUser(p).inGroup("Designer")) {
- team = "fDesigner";
- } else if (pm.getUser(p).inGroup("Supporter")) {
- team = "eSupporter";
- } else if (pm.getUser(p).inGroup("Builder")) {
- team = "dBuilder";
- } else if (pm.getUser(p).inGroup("Moderator")) {
- team = "cModerator";
- } else if (pm.getUser(p).inGroup("Developer")) {
- team = "bDeveloper";
- } else if (pm.getUser(p).inGroup("Admin")) {
- team = "aAdmin";
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- return team;
- }
- @SuppressWarnings("deprecation")
- public static void updateScoreboard(Player p, boolean updateOther) {
- try {
- ScoreboardManager sm = Bukkit.getScoreboardManager();
- Scoreboard s = sm.getNewScoreboard();
- for (Player player : Bukkit.getOnlinePlayers()) {
- String t = getSortedTeam(player);
- if (s.getTeam(t) != null) {
- Team team = s.getTeam(t);
- team.addPlayer(player);
- } else {
- Team team = s.registerNewTeam(t);
- team.setDisplayName(getTeam(player));
- team.setNameTagVisibility(NameTagVisibility.ALWAYS);
- team.setPrefix(getRangPrefix(player));
- team.addPlayer(player);
- }
- }
- sendScoreboard(p, s);
- p.setScoreboard(s);
- if (updateOther) {
- for (Player player : Bukkit.getOnlinePlayers()) {
- if (player.getUniqueId().equals(p.getUniqueId())) {
- break;
- }
- updateScoreboard(player, false);
- }
- }
- } catch (Exception ex) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement