mrkirby153

Untitled

Oct 31st, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. package me.mrkirby153.plugins.serverutils.tasks;
  2.  
  3. import me.mrkirby153.plugins.serverutils.Serverutils;
  4. import me.mrkirby153.plugins.serverutils.lib.MySQL;
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.scheduler.BukkitRunnable;
  9. import org.bukkit.scoreboard.*;
  10.  
  11. public class ScoreboardUpdateTask extends BukkitRunnable{
  12.     private final Serverutils plugin;
  13.     private final ScoreboardManager scoreboard = Bukkit.getScoreboardManager();
  14.     private final Scoreboard board;
  15.     private final Objective stats;
  16.     public ScoreboardUpdateTask(Serverutils p){
  17.         plugin = p;
  18.         board = scoreboard.getNewScoreboard();
  19.         stats = board.registerNewObjective("stats", "dummy");
  20.         stats.setDisplaySlot(DisplaySlot.SIDEBAR);
  21.         stats.setDisplayName(ChatColor.AQUA+"Stats");
  22.        
  23.     }
  24.     @Override
  25.     public void run(){
  26.         updateCoins();
  27.     }
  28.    
  29.     private void updateCoins(){
  30.         for(Player online : Bukkit.getOnlinePlayers()){
  31.             online.setScoreboard(board);
  32.             Score score = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN+"Coins:"));
  33.             score.setScore(MySQL.getCoins(online.getName()));
  34.         }
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment