Advertisement
MathWeIIan

ScoreboardManager.java

Nov 9th, 2018
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.69 KB | None | 0 0
  1. public class ScoreboardManager implements Listener
  2. {
  3.     private static Map<Player, ScoreboardSign> map = new HashMap<>();
  4.     private static String name = "MyGame";
  5.    
  6.     @EventHandler
  7.     public void onQuit(PlayerQuitEvent e)
  8.     {
  9.         if(map.contains(e.getPlayer())
  10.             map.remove(e.getPlayer());
  11.     }
  12.    
  13.     public static ScoreboardSign create(Player player)
  14.     {
  15.         ScoreboardSign sign = new ScoreboardSign(player, name);
  16.         sign.create();
  17.         map.put(player, sign);
  18.         return sign;
  19.     }
  20.    
  21.     public static ScoreboardSign get(Player player)
  22.     {
  23.         if(map.get(player) == null)
  24.             create(player);
  25.        
  26.         return map.get(player);
  27.     }
  28.    
  29.     public static void setSidebarName(String newName)
  30.     {
  31.         name = newName;
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement