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 {
- Economy eco = null;
- @SuppressWarnings("unused")
- private boolean setupEconomy()
- {
- RegisteredServiceProvider<Economy> economyProvider = Bukkit.getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
- if (economyProvider != null) {
- eco = economyProvider.getProvider();
- }
- return (eco != null);
- }
- public ScoreboardManager() {}
- @SuppressWarnings("deprecation")
- public 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() + "/100");
- 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());
- }
- });
- double geld = eco.getBalance(pl.getName());
- String pooop = String.valueOf(geld);
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- obj.setDisplayName("§c§lRSCitybuild");
- obj.getScore("§1").setScore(9);
- obj.getScore("§c§lServer:").setScore(8);
- obj.getScore(Bukkit.getServerName()).setScore(7);
- obj.getScore("§2").setScore(6);
- obj.getScore("§c§lOnline:").setScore(5);
- obj.getScore("§f").setScore(4);
- obj.getScore("§3").setScore(3);
- obj.getScore("§c§lKonto:").setScore(2);
- obj.getScore(pooop).setScore(1);
- obj.getScore("§4").setScore(0);
- obj.getScore("§c§lIP:").setScore(2);
- obj.getScore("RSCITYBUILD.DDNS.NET").setScore(1);
- obj.getScore("§5").setScore(0);
- pl.setScoreboard(board);
- }
- }
- public void update() {
- for(Player p : Bukkit.getOnlinePlayers()) {
- p.getScoreboard().getTeam("Spieler").setPrefix("§f" + (Bukkit.getOnlinePlayers().size()-1) + "/100");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement