Advertisement
The_red_Freak

InfoSB.java

Feb 10th, 2017
892
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.07 KB | None | 0 0
  1.  
  2.     public static final Scoreboard page1 = Bukkit.getScoreboardManager().getNewScoreboard();
  3.     public static final Scoreboard page2 = Bukkit.getScoreboardManager().getNewScoreboard();
  4.     public static final Objective objective1 = page1.registerNewObjective("Info", "dummy");
  5.     public static final Objective objective2 = page1.registerNewObjective("Info", "dummy");
  6.  
  7.     public static final ArrayList<UUID> infoPlayers = new ArrayList<UUID>();
  8.  
  9.     public static int page = 1;
  10.  
  11.     private static final int delayPage = 5;
  12.  
  13.     public static void makeinit() {
  14.         objective1.setDisplayName("§6Informations");
  15.         objective1.setDisplaySlot(DisplaySlot.SIDEBAR);
  16.  
  17.         objective2.setDisplayName("§6Informations");
  18.         objective2.setDisplaySlot(DisplaySlot.SIDEBAR);
  19.  
  20.         setScores();
  21.  
  22.         Bukkit.getScheduler().runTaskTimerAsynchronously(Main.getInstance(), new Runnable() {
  23.             @Override
  24.             public void run() {
  25.  
  26.                 nextPage();
  27.  
  28.             }
  29.         }, 0L, delayPage * 20L);
  30.  
  31.     }
  32.  
  33.     private static void setScores() {
  34.         objective1.getScore("").setScore(15);
  35.         objective1.getScore("Mojang API").setScore(14);
  36.         objective1.getScore("").setScore(13);
  37.         objective1.getScore("Accounts: " + MojangAPI.toChatColor(MojangAPI.accounts)).setScore(12);
  38.         objective1.getScore("Api: " + MojangAPI.toChatColor(MojangAPI.api)).setScore(11);
  39.         objective1.getScore("Auth: " + MojangAPI.toChatColor(MojangAPI.auth)).setScore(10);
  40.         objective1.getScore("*Server: " + MojangAPI.toChatColor(MojangAPI.authserver)).setScore(9);
  41.         objective1.getScore("MCWeb: " + MojangAPI.toChatColor(MojangAPI.mcnet)).setScore(8);
  42.         objective1.getScore("Mojang: " + MojangAPI.toChatColor(MojangAPI.mojang)).setScore(7);
  43.         objective1.getScore("Session: " + MojangAPI.toChatColor(MojangAPI.session)).setScore(6);
  44.         objective1.getScore("*server: " + MojangAPI.toChatColor(MojangAPI.sessionserver)).setScore(5);
  45.         objective1.getScore("Skins: " + MojangAPI.toChatColor(MojangAPI.skins)).setScore(4);
  46.         objective1.getScore("Textures: " + MojangAPI.toChatColor(MojangAPI.textures)).setScore(3);
  47.         objective1.getScore("").setScore(2);
  48.         objective1.getScore("").setScore(1);
  49.  
  50.         objective2.getScore("").setScore(15);
  51.         objective2.getScore("Server Info").setScore(14);
  52.         objective2.getScore("").setScore(13);
  53.         objective2.getScore("Players: " + Bukkit.getOnlinePlayers().size()).setScore(12);
  54.         objective2.getScore("Version: " + Bukkit.getVersion()).setScore(11);
  55.         objective2.getScore("Bukkit*: " + Bukkit.getBukkitVersion()).setScore(10);
  56.         objective2.getScore("").setScore(9);
  57.         objective2.getScore("").setScore(8);
  58.         objective2.getScore("").setScore(7);
  59.         objective2.getScore("").setScore(6);
  60.         objective2.getScore("").setScore(5);
  61.         objective2.getScore("").setScore(4);
  62.         objective2.getScore("").setScore(3);
  63.         objective2.getScore("").setScore(2);
  64.         objective2.getScore("").setScore(1);
  65.     }
  66.  
  67.     public static void nextPage() {
  68.         for (UUID id : infoPlayers) {
  69.             Player p = Bukkit.getPlayer(id);
  70.  
  71.             if (page == 1) {
  72.                 p.setScoreboard(page1);
  73.             } else if (page == 2) {
  74.                 p.setScoreboard(page2);
  75.             }
  76.  
  77.         }
  78.  
  79.         page++;
  80.  
  81.         if (page > 2) {
  82.             page = 1;
  83.         }
  84.  
  85.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement