Advertisement
ClashWars

Untitled

Jul 10th, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. public class CWSmash {
  2.     private CWSmashPlugin           cws;
  3.     private final Logger            log             = Logger.getLogger("Minecraft");
  4.  
  5.     ScoreboardManager               manager         = null;
  6.     Scoreboard                      board           = null;
  7.     Objective                       objective       = null;
  8.     Score                           score           = null;
  9.  
  10.     public CWSmash(CWSmashPlugin cws) {
  11.         this.cws = cws;
  12.     }
  13.  
  14.     public void log(Object msg) {
  15.         log.info("[CWSmash " + getPlugin().getDescription().getVersion() + "]: " + msg.toString());
  16.     }
  17.  
  18.     public void onDisable() {
  19.         log("Disabled.");
  20.     }
  21.  
  22.     public void onEnable() {
  23.         registerEvents();
  24.        
  25.         manager         = getServer().getScoreboardManager();
  26.         board           = manager.getNewScoreboard();
  27.         objective       = board.registerNewObjective("knockback", "dummy");
  28.         score           = getObjective().getScore(cws.getServer().getOfflinePlayer(ChatColor.DARK_GREEN + "test"));
  29.         score.setScore(10);
  30.         objective.setDisplaySlot(DisplaySlot.BELOW_NAME);
  31.         objective.setDisplayName(ChatColor.DARK_GREEN + "%");
  32.         updateScoreBoard();
  33.         log("Successfully enabled.");
  34.     }
  35.  
  36.     private void registerEvents() {
  37.         PluginManager pm = getPlugin().getServer().getPluginManager();
  38.         pm.registerEvents(new MainEvents(this), getPlugin());
  39.     }
  40.    
  41.     public void updateScoreBoard() {
  42.         for(Player online : getServer().getOnlinePlayers()){
  43.             online.setScoreboard(board);
  44.             }
  45.     }
  46.    
  47.     public Objective getObjective() {
  48.         return objective;
  49.     }
  50.    
  51.     public Scoreboard getScoreBoard() {
  52.         return board;
  53.     }
  54.    
  55.     public Score getScore() {
  56.         return score;
  57.     }
  58.    
  59.     public void setScore(String msg) {
  60.         score = getObjective().getScore(cws.getServer().getOfflinePlayer(msg));
  61.     }
  62.    
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement