Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.einfachleax.skypvp.utils;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- public class ScoreboardClass {
- public static HashMap<Player, Scoreboard> scors = new HashMap<>();
- @SuppressWarnings("deprecation")
- public static void setScoreboard(Player player) {
- Scoreboard scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
- Objective objective = scoreboard.getObjective("test");
- if (objective == null) {
- objective = scoreboard.registerNewObjective("test", "dummy");
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- }
- objective.setDisplayName("§8× §b§lFlowtexEU §8×");
- Team empty = scoreboard.registerNewTeam("Empty");
- empty.setPrefix("§f§l");
- empty.addEntry(ChatColor.UNDERLINE.toString());
- Team rank = scoreboard.registerNewTeam("Rank");
- rank.setPrefix("§a✖ §8┃ §fDe");
- rank.setSuffix("§fin Rang:");
- rank.addEntry(ChatColor.BLUE.toString());
- if (PermissionUtil.inGroup(player, "Inhaber")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §4Inhaber");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "Developer")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §3Developer");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "Content")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §bContent");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "SrModerator")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §cSrMod");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "Moderator")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §cModerator");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "Supporter")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §9Supporter");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "T-Supporter")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §9T-Sup");
- rankString.setSuffix("§9porter");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "Builder")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §2Builder");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "YouTuber")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §5YouTuber");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "Ultra")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §dUltra");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "Premium")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §6Premium");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else if (PermissionUtil.inGroup(player, "Freund")) {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §aFreund");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- } else {
- Team rankString = scoreboard.registerNewTeam("RankString");
- rankString.setPrefix("§8» §bSpieler");
- rankString.addEntry(ChatColor.DARK_PURPLE.toString());
- }
- Team empty2 = scoreboard.registerNewTeam("Empty2");
- empty2.setPrefix("§c§l");
- empty2.addEntry(ChatColor.BOLD.toString());
- Team kills = scoreboard.registerNewTeam("Host");
- kills.setPrefix("§e✖ §8┃ §fHos");
- kills.setSuffix("§fter:");
- kills.addEntry(ChatColor.ITALIC.toString());
- Team killsCount = scoreboard.registerNewTeam("HosterName");
- killsCount.setPrefix("§8» §eLiving");
- killsCount.setSuffix("§e-Bots");
- killsCount.addEntry(ChatColor.DARK_AQUA.toString());
- Team empty3 = scoreboard.registerNewTeam("Empty3");
- empty3.setPrefix("§2§r");
- empty3.addEntry(ChatColor.DARK_GRAY.toString());
- Team deaths = scoreboard.registerNewTeam("Twitter");
- deaths.setPrefix("§b✖ §8┃ §fTwit");
- deaths.setSuffix("§fter:");
- deaths.addEntry(ChatColor.LIGHT_PURPLE.toString());
- Team deathsCount = scoreboard.registerNewTeam("TwitterName");
- deathsCount.setPrefix("§8» §b@Flow");
- deathsCount.setSuffix("§btexEU");
- deathsCount.addEntry(ChatColor.DARK_RED.toString());
- Team empty4 = scoreboard.registerNewTeam("Empty4");
- empty4.setPrefix("§b§l§9");
- empty4.addEntry(ChatColor.AQUA.toString());
- Team streak = scoreboard.registerNewTeam("Discord");
- streak.setPrefix("§c✖ §8┃ §fDis");
- streak.setSuffix("§fcord:");
- streak.addEntry(ChatColor.DARK_GREEN.toString());
- Team streakCount = scoreboard.registerNewTeam("DiscordName");
- streakCount.setPrefix("§8» §cKQ6PhDT");
- streakCount.addEntry(ChatColor.GOLD.toString());
- Team empty5 = scoreboard.registerNewTeam("Empty5");
- empty5.setPrefix("§b§l§n");
- empty5.addEntry(ChatColor.RED.toString());
- objective.getScore(ChatColor.UNDERLINE.toString()).setScore(12);
- objective.getScore(ChatColor.BLUE.toString()).setScore(11);
- objective.getScore(ChatColor.DARK_PURPLE.toString()).setScore(10);
- objective.getScore(ChatColor.BOLD.toString()).setScore(9);
- objective.getScore(ChatColor.ITALIC.toString()).setScore(8);
- objective.getScore(ChatColor.DARK_AQUA.toString()).setScore(7);
- objective.getScore(ChatColor.DARK_GRAY.toString()).setScore(6);
- objective.getScore(ChatColor.LIGHT_PURPLE.toString()).setScore(5);
- objective.getScore(ChatColor.DARK_RED.toString()).setScore(4);
- objective.getScore(ChatColor.AQUA.toString()).setScore(3);
- objective.getScore(ChatColor.DARK_GREEN.toString()).setScore(2);
- objective.getScore(ChatColor.GOLD.toString()).setScore(1);
- objective.getScore(ChatColor.RED.toString()).setScore(0);
- Team inhaber = scoreboard.registerNewTeam("a");
- inhaber.setPrefix("§4Inhaber §8┃ §7");
- Team dev = scoreboard.registerNewTeam("b");
- dev.setPrefix("§3Dev §8┃ §7");
- Team content = scoreboard.registerNewTeam("c");
- content.setPrefix("§bContent §8┃ §7");
- Team srmod = scoreboard.registerNewTeam("d");
- srmod.setPrefix("§cSrMod §8┃ §7");
- Team mod = scoreboard.registerNewTeam("e");
- mod.setPrefix("§cMod §8┃ §7");
- Team sup = scoreboard.registerNewTeam("f");
- sup.setPrefix("§9Sup §8┃ §7");
- Team tsup = scoreboard.registerNewTeam("g");
- tsup.setPrefix("§9T-Sup §8┃ §7");
- Team builder = scoreboard.registerNewTeam("h");
- builder.setPrefix("§2Builder §8┃ §7");
- Team youtuber = scoreboard.registerNewTeam("i");
- youtuber.setPrefix("§5YT §8┃ §7");
- Team ultra = scoreboard.registerNewTeam("j");
- ultra.setPrefix("§dUltra §8┃ §7");
- Team premium = scoreboard.registerNewTeam("k");
- premium.setPrefix("§6Premium §8┃ §7");
- Team freund = scoreboard.registerNewTeam("l");
- freund.setPrefix("§aFreund §8┃ §7");
- Team spieler = scoreboard.registerNewTeam("m");
- spieler.setPrefix("§bSpieler §8┃ §7");
- for (Player all : Bukkit.getOnlinePlayers()) {
- if (PermissionUtil.inGroup(all, "Inhaber")) {
- if (!inhaber.hasPlayer(all)) {
- inhaber.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Developer")) {
- if (!dev.hasPlayer(all)) {
- dev.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Content")) {
- if (!content.hasPlayer(all)) {
- content.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "SrModerator")) {
- if (!srmod.hasPlayer(all)) {
- srmod.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Moderator")) {
- if (!mod.hasPlayer(all)) {
- mod.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Supporter")) {
- if (!sup.hasPlayer(all)) {
- sup.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "T-Supporter")) {
- if (!tsup.hasPlayer(all)) {
- tsup.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Builder")) {
- if (!builder.hasPlayer(all)) {
- builder.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "YouTuber")) {
- if (!youtuber.hasPlayer(all)) {
- youtuber.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Ultra")) {
- if (!ultra.hasPlayer(all)) {
- ultra.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Premium")) {
- if (!premium.hasPlayer(all)) {
- premium.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Freund")) {
- if (!freund.hasPlayer(all)) {
- freund.addPlayer(all);
- }
- } else {
- if (!spieler.hasPlayer(all)) {
- spieler.addPlayer(all);
- }
- }
- }
- player.setScoreboard(scoreboard);
- }
- @SuppressWarnings("deprecation")
- public static void refreshTeams(Player player) {
- Scoreboard scoreboard = player.getScoreboard();
- for (Player all : Bukkit.getOnlinePlayers()) {
- Team inhaber = scoreboard.getTeam("a");
- Team dev = scoreboard.getTeam("b");
- Team content = scoreboard.getTeam("c");
- Team srmod = scoreboard.getTeam("d");
- Team mod = scoreboard.getTeam("e");
- Team sup = scoreboard.getTeam("f");
- Team tsup = scoreboard.getTeam("g");
- Team builder = scoreboard.getTeam("h");
- Team youtuber = scoreboard.getTeam("i");
- Team ultra = scoreboard.getTeam("j");
- Team premium = scoreboard.getTeam("k");
- Team freund = scoreboard.getTeam("l");
- Team spieler = scoreboard.getTeam("m");
- if (PermissionUtil.inGroup(all, "Inhaber")) {
- if (!inhaber.hasPlayer(all)) {
- inhaber.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Developer")) {
- if (!dev.hasPlayer(all)) {
- dev.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Content")) {
- if (!content.hasPlayer(all)) {
- content.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "SrModerator")) {
- if (!srmod.hasPlayer(all)) {
- srmod.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Moderator")) {
- if (!mod.hasPlayer(all)) {
- mod.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Supporter")) {
- if (!sup.hasPlayer(all)) {
- sup.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "T-Supporter")) {
- if (!tsup.hasPlayer(all)) {
- tsup.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Builder")) {
- if (!builder.hasPlayer(all)) {
- builder.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "YouTuber")) {
- if (!youtuber.hasPlayer(all)) {
- youtuber.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Ultra")) {
- if (!ultra.hasPlayer(all)) {
- ultra.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Premium")) {
- if (!premium.hasPlayer(all)) {
- premium.addPlayer(all);
- }
- } else if (PermissionUtil.inGroup(all, "Freund")) {
- if (!freund.hasPlayer(all)) {
- freund.addPlayer(all);
- }
- } else {
- if (!spieler.hasPlayer(all)) {
- spieler.addPlayer(all);
- }
- }
- player.setScoreboard(scoreboard);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement