Advertisement
GERVobis

Scoreboard-Time

Apr 18th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.14 KB | None | 0 0
  1. package me.gervobis.MySQL;
  2.  
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.plugin.Plugin;
  9. import org.bukkit.scoreboard.DisplaySlot;
  10. import org.bukkit.scoreboard.Objective;
  11. import org.bukkit.scoreboard.Score;
  12. import org.bukkit.scoreboard.Scoreboard;
  13. import org.bukkit.scoreboard.ScoreboardManager;
  14.  
  15. public class ScoreboardClass {
  16.  
  17.    
  18.     public static void setScoreboard(Player player){
  19.         ScoreboardManager sm = Bukkit.getScoreboardManager();
  20.         Scoreboard board = sm.getNewScoreboard();
  21.         Objective obj = board.getObjective("aaa");
  22.         if(obj == null){
  23.             obj = board.registerNewObjective("aaa", "bbb");
  24.         }
  25.         obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  26.         obj.setDisplayName("§2§lBrotGames.eu");
  27.        
  28.  
  29.         SimpleDateFormat date = new SimpleDateFormat("HH:mm:ss");
  30.         String time = "§6§l" + date.format(new Date());
  31.        
  32.         Score time_label = obj.getScore("§6§lUhrzeit:");
  33.         Score time_score = obj.getScore(time);
  34.  
  35.         time_label.setScore(2);
  36.         time_score.setScore(1);
  37.        
  38.         player.setScoreboard(board);
  39.     }
  40.    
  41.     private static void updateScoreboard(Plugin plugin){
  42.         Bukkit.getScheduler().scheduleAsyncRepeatingTask(plugin, new Runnable() {
  43.            
  44.             public void run() {
  45.                 for(Player player : Bukkit.getOnlinePlayers()){
  46.                     uScoreboard(player);
  47.                 }
  48.             }
  49.         }, 0, 20);
  50.     }
  51.    
  52.     private static void uScoreboard(Player player){
  53.         ScoreboardManager sm = Bukkit.getScoreboardManager();
  54.         Scoreboard board = null;
  55.         Objective obj = null;
  56.         if(player.getScoreboard() != null){
  57.             board = player.getScoreboard();
  58.         }
  59.         if(board != null){
  60.             obj = board.getObjective("aaa");
  61.         }
  62.        
  63.         if(obj != null){
  64.             if(obj.getDisplayName().equalsIgnoreCase("§2§lBrotGames.eu")){
  65.                 SimpleDateFormat date = new SimpleDateFormat("HH:mm:ss");
  66.                 String time = "§6§l" + date.format(new Date());
  67.                
  68.                 Score time_label = obj.getScore("§6§lUhrzeit:");
  69.                 Score time_score = obj.getScore(time);
  70.  
  71.                 time_label.setScore(2);
  72.                 time_score.setScore(1);
  73.                
  74.             }
  75.         }
  76.     }
  77.    
  78.    
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement