Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scoreboard;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Team;
- public class ScoreboardManager {
- public ScoreboardManager() {}
- public void set() {
- for(Player p : Bukkit.getOnlinePlayers()) {
- org.bukkit.scoreboard.Scoreboard board = p.getScoreboard();
- Objective o = board.registerNewObjective("stats", "dummy");
- Team owner = board.registerNewTeam("0Owner");
- Team tl = board.registerNewTeam("1TL");
- Team admin = board.registerNewTeam("2Admin");
- Team dev = board.registerNewTeam("3Dev");
- Team content = board.registerNewTeam("4Content");
- Team srmod = board.registerNewTeam("5SrMod");
- Team builder = board.registerNewTeam("6Builder");
- Team mod = board.registerNewTeam("7Mod");
- Team sup = board.registerNewTeam("8Sup");
- Team yter = board.registerNewTeam("9YTer");
- Team freundplus = board.registerNewTeam("10Freund+");
- Team crasher = board.registerNewTeam("11Crasher");
- Team hero = board.registerNewTeam("12Hero");
- Team platin = board.registerNewTeam("13Platin");
- Team gott = board.registerNewTeam("14Gott");
- Team premium = board.registerNewTeam("15Premium");
- Team def = board.registerNewTeam("16Spieler");
- owner.setPrefix("§4Owner §8•§4 ");
- tl.setPrefix("§cTL §8•§c ");
- admin.setPrefix("§4Admin §8•§4 ");
- dev.setPrefix("§bDev §8•§b ");
- content.setPrefix("§eContent §8•§e ");
- srmod.setPrefix("§cSrMod §8•§c ");
- builder.setPrefix("§aBuilder §8•§a ");
- mod.setPrefix("§cMod §8•§c ");
- sup.setPrefix("§2Sup §8•§2 ");
- yter.setPrefix("§5YTer §8•§5 ");
- freundplus.setPrefix("§aFreund+ §8•§a ");
- crasher.setPrefix("§cCrasher §8•§c ");
- hero.setPrefix("§cHero §8•§c ");
- platin.setPrefix("§3Platin §8•§3 ");
- gott.setPrefix("§fGott §8•§f ");
- premium.setPrefix("§6Premium §8•§6 ");
- def.setPrefix("§7Spieler §8•§7 ");
- Bukkit.getOnlinePlayers().forEach(all -> {
- if(p.hasPermission("rang.owner")) {
- owner.addEntry(p.getName());
- } else if(p.hasPermission("rang.tl")) {
- tl.addEntry(p.getName());
- } else if(p.hasPermission("rang.admin")) {
- admin.addEntry(p.getName());
- } else if(p.hasPermission("rang.dev")) {
- dev.addEntry(p.getName());
- } else if(p.hasPermission("rang.content")) {
- content.addEntry(p.getName());
- } else if(p.hasPermission("rang.srmod")) {
- srmod.addEntry(p.getName());
- } else if(p.hasPermission("rang.builder")) {
- builder.addEntry(p.getName());
- } else if(p.hasPermission("rang.mod")) {
- mod.addEntry(p.getName());
- } else if(p.hasPermission("rang.sup")) {
- sup.addEntry(p.getName());
- } else if(p.hasPermission("rang.yter")) {
- yter.addEntry(p.getName());
- } else if(p.hasPermission("rang.freundplus")) {
- freundplus.addEntry(p.getName());
- } else if(p.hasPermission("rang.crasher")) {
- crasher.addEntry(p.getName());
- } else if(p.hasPermission("rang.hero")) {
- hero.addEntry(p.getName());
- } else if(p.hasPermission("rang.platin")) {
- platin.addEntry(p.getName());
- } else if(p.hasPermission("rang.gott")) {
- gott.addEntry(p.getName());
- } else if(p.hasPermission("rang.premium")) {
- premium.addEntry(p.getName());
- } else {
- def.addEntry(p.getName());
- }
- });
- o.setDisplaySlot(DisplaySlot.SIDEBAR);
- o.setDisplayName("§8• §7Ge§cCrash§7.de §8•");
- o.getScore("§8§m").setScore(20);
- o.getScore("§a➲ §fDein Rang").setScore(19);
- if(p.hasPermission("rang.owner")) {
- o.getScore("§7➥ §4Owner").setScore(18);
- } else if(p.hasPermission("rang.tl")) {
- o.getScore("§7➥ §cTeamleiung").setScore(18);
- } else if(p.hasPermission("rang.admin")) {
- o.getScore("§7➥ §4Administrator").setScore(18);
- } else if(p.hasPermission("rang.dev")) {
- o.getScore("§7➥ §bDeveloper").setScore(18);
- } else if(p.hasPermission("rang.content")) {
- o.getScore("§7➥ §eContent").setScore(18);
- } else if(p.hasPermission("rang.SrMod")) {
- o.getScore("§7➥ §cSenior-Moderator").setScore(18);
- } else if(p.hasPermission("rang.builder")) {
- o.getScore("§7➥ §aBuilder").setScore(18);
- } else if(p.hasPermission("rang.mod")) {
- o.getScore("§7➥ §cModerator").setScore(18);
- } else if(p.hasPermission("rang.sup")) {
- o.getScore("§7➥ §2Supporter").setScore(18);
- } else if(p.hasPermission("rang.yter")) {
- o.getScore("§7➥ §5YouTuber").setScore(18);
- } else if(p.hasPermission("rang.freundplus")) {
- o.getScore("§7➥ §aFreund+").setScore(18);
- } else if(p.hasPermission("rang.crasher")) {
- o.getScore("§7➥ §cCrasher").setScore(18);
- } else if(p.hasPermission("rang.hero")) {
- o.getScore("§7➥ §cHero").setScore(18);
- } else if(p.hasPermission("rang.platin")) {
- o.getScore("§7➥ §3Platin").setScore(18);
- } else if(p.hasPermission("rang.gott")) {
- o.getScore("§7➥ §fGott").setScore(18);
- } else if(p.hasPermission("rang.premium")) {
- o.getScore("§7➥ §6Premium").setScore(18);
- } else {
- o.getScore("§7➥ Spieler").setScore(18);
- }
- o.getScore("§4").setScore(17);
- o.getScore("§c✖ §fServer").setScore(16);
- o.getScore("§7➥ §aLobby").setScore(15);
- o.getScore("§a").setScore(14);
- o.getScore("§b✦ §fCoins").setScore(13);
- o.getScore("§7➥ §cWartungen").setScore(12);
- o.getScore("§7").setScore(11);
- o.getScore("§6➤ §fSpieler").setScore(10);
- o.getScore("§7➥ §a" + Bukkit.getOnlinePlayers().size() + "§7/§c" + Bukkit.getMaxPlayers()).setScore(9);
- o.getScore("§e").setScore(8);
- p.setScoreboard(board);
- }
- }
- public void update() {
- for(Player p : Bukkit.getOnlinePlayers()) {
- p.getScoreboard().getTeam("Spieler").setPrefix("§7" + (Bukkit.getOnlinePlayers().size()-1));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement