Advertisement
Guest User

Untitled

a guest
May 28th, 2016
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.78 KB | None | 0 0
  1. package com.Uniplex.Hub.Scoreboards;
  2.  
  3. import java.util.HashMap;
  4. import java.util.UUID;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.event.player.PlayerQuitEvent;
  12. import org.bukkit.plugin.Plugin;
  13. import org.bukkit.scoreboard.DisplaySlot;
  14. import org.bukkit.scoreboard.Objective;
  15. import org.bukkit.scoreboard.Score;
  16. import org.bukkit.scoreboard.Scoreboard;
  17. import org.bukkit.scoreboard.ScoreboardManager;
  18.  
  19. import com.Uniplex.Core.UniCore;
  20.  
  21. public class HubScoreboard implements Listener {
  22.    
  23.     Player p;
  24.     public static Plugin pl;
  25.     UniCore c;
  26.     ScoreboardManager manager = Bukkit.getScoreboardManager();
  27.     Scoreboard board;
  28.     Objective objective;
  29.    
  30.     @EventHandler
  31.     public void onPlayerJoin(PlayerJoinEvent event) {
  32.         p = event.getPlayer();
  33.         board = manager.getNewScoreboard();
  34.         objective = board.registerNewObjective("test", "dummy");
  35.         objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  36.         objective.setDisplayName("§cU§6n§ei§ap§bl§dex");
  37.        
  38.         objective.getScore("§b§lPlayers Online:").setScore(9);
  39.         objective.getScore("§d§l" + Bukkit.getServer().getOnlinePlayers().size()).setScore(8);
  40.         objective.getScore("§f").setScore(7);
  41.         objective.getScore("§b§lBalance:").setScore(6);
  42.         objective.getScore("§d§l" + UniCore.economy.getBalance(p)).setScore(5);
  43.         objective.getScore("").setScore(4);
  44.         objective.getScore("§b§lWebsite:").setScore(3);
  45.         objective.getScore("§d§luniplexmc.enjin.com").setScore(2);
  46.         objective.getScore("§a===================").setScore(1);
  47.        
  48.         p.setScoreboard(board);
  49.        
  50.         Bukkit.getScheduler().scheduleSyncRepeatingTask(pl, new Runnable() {
  51.             @Override
  52.             public void run() {
  53.                 p.getScoreboard().getObjective(DisplaySlot.SIDEBAR).unregister();
  54.                
  55.                 objective = board.registerNewObjective("test", "dummy");
  56.                
  57.                 objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  58.                 objective.setDisplayName("§cU§6n§ei§ap§bl§dex");
  59.                
  60.                 objective.getScore("§b§lPlayers Online:").setScore(9);
  61.                 objective.getScore("§d§l" + Bukkit.getServer().getOnlinePlayers().size()).setScore(8);
  62.                 objective.getScore("§f").setScore(7);
  63.                 objective.getScore("§b§lBalance:").setScore(6);
  64.                 objective.getScore("§d§l" + UniCore.economy.getBalance(p)).setScore(5);
  65.                 objective.getScore("").setScore(4);
  66.                 objective.getScore("§b§lWebsite:").setScore(3);
  67.                 objective.getScore("§d§luniplexmc.enjin.com").setScore(2);
  68.                 objective.getScore("§a===================").setScore(1);
  69.                
  70.                 p.setScoreboard(board);
  71.             }
  72.         }, 0, 20);
  73.     }
  74.    
  75.     @EventHandler
  76.     public void onPlayerQuit(PlayerQuitEvent event) {
  77.         event.getPlayer().getScoreboard().clearSlot(DisplaySlot.SIDEBAR);
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement