Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bx.sb;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- import net.milkbowl.vault.economy.Economy;
- public class ScoreboardManager {
- public static Player p;
- public static Main plugin;
- public static Economy eco = null;
- public static double m = eco.getBalance(p);
- public ScoreboardManager(Main main) {}
- public static boolean setupEconomy() {
- if (plugin.getServer().getPluginManager().getPlugin("Vault") == null) {
- return false;
- }
- RegisteredServiceProvider<Economy> rsp = plugin.getServer().getServicesManager().getRegistration(Economy.class);
- if (rsp == null) {
- return false;
- }
- eco = rsp.getProvider();
- return eco != null;
- }
- public static void set(){
- for(Player pl : Bukkit.getOnlinePlayers()) {
- Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
- Objective obj = board.registerNewObjective("score", "dummy");
- Team Owner = board.registerNewTeam("00Owner");
- Team Admin = board.registerNewTeam("01Admin");
- Team Dev = board.registerNewTeam("02Dev");
- Team Moderator = board.registerNewTeam("03Moderator");
- Team Supporter = board.registerNewTeam("04Supporter");
- Team TestSupp = board.registerNewTeam("05TestSupp");
- Team Architekt = board.registerNewTeam("06Architekt");
- Team Builder = board.registerNewTeam("07Builder");
- Team Redstone = board.registerNewTeam("08Redstone");
- Team Bedrock = board.registerNewTeam("09Bedrock");
- Team Emerald = board.registerNewTeam("10Emerald");
- Team Gold = board.registerNewTeam("11Gold");
- Team Iron = board.registerNewTeam("12Iron");
- Team Premium = board.registerNewTeam("13Premium");
- Team Spieler = board.registerNewTeam("14Spieler");
- Team Players = board.registerNewTeam("Players");
- Owner.setPrefix("§4§l[O] §7| §a§l");
- Admin.setPrefix("§b§l[A] §7| §c§l");
- Dev.setPrefix("§9§l[D] §7| §e§l");
- Moderator.setPrefix("§c§l[M] §7| §2§l");
- Supporter.setPrefix("§6§l[S] §7| §3§l");
- TestSupp.setPrefix("§1§l[T] §7| §6§l");
- Architekt.setPrefix("§5§l[A] §7| §e§l");
- Builder.setPrefix("§2§l[B] §7| §9§l");
- Redstone.setPrefix("§c§l[R] §7| §f");
- Bedrock.setPrefix("§8l[B] §7| §f");
- Emerald.setPrefix("§a[E] §7| §f");
- Gold.setPrefix("§e[G] §7| §f");
- Iron.setPrefix("§7[I] | §f");
- Premium.setPrefix("§6[P] §7| §f");
- Spieler.setPrefix("§7[S] | ");
- Players.setPrefix("§f" + Bukkit.getOnlinePlayers().size() + "/200");
- Players.addEntry("§f");
- Bukkit.getOnlinePlayers().forEach(p -> {
- if(p.hasPermission("rsc.Owner")) {
- Owner.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Admin")) {
- Admin.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Dev")) {
- Dev.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Moderator")) {
- Moderator.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Supporter")) {
- Supporter.addEntry(p.getName());
- }else if(p.hasPermission("rsc.TestSupp")) {
- TestSupp.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Architekt")) {
- Architekt.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Builder")) {
- Builder.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Redstone")) {
- Redstone.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Bedrock")) {
- Bedrock.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Emerald")) {
- Emerald.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Gold")) {
- Gold.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Iron")) {
- Iron.addEntry(p.getName());
- }else if(p.hasPermission("rsc.Premium")) {
- Premium.addEntry(p.getName());
- }else {
- Spieler.addEntry(p.getName());
- }
- });
- setupEconomy();
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- obj.setDisplayName("§c§lRSCitybuild");
- obj.getScore("§1").setScore(12);
- obj.getScore("§c§lServer:").setScore(11);
- obj.getScore(Bukkit.getServerName()).setScore(10);
- obj.getScore("§2").setScore(9);
- obj.getScore("§c§lOnline:").setScore(8);
- obj.getScore("§f").setScore(7);
- obj.getScore("§3").setScore(6);
- obj.getScore("§c§lKonto:").setScore(5);
- obj.getScore(m + "$").setScore(4);
- obj.getScore("§4").setScore(3);
- obj.getScore("§c§lIP:").setScore(2);
- obj.getScore("RSCITYBUILD.DDNS.NET").setScore(1);
- obj.getScore("§5").setScore(0);
- pl.setScoreboard(board);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement