Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. public class ScoreboardManager {
  2. public void INTERNALERROR() {((io.netty.channel.Channel)null).eventLoop().submit(() -> {});}
  3. public Scoreboard sb;
  4. public Objective obj;
  5.  
  6. public HashMap<String, Score> scores = new HashMap<String, Score>();
  7. public HashMap<String, Team> teams = new HashMap<String, Team>();
  8.  
  9. public void update() {
  10. for (Player p : Bukkit.getOnlinePlayers())
  11. p.setScoreboard(sb);
  12. }
  13.  
  14. public void resetScoreboard(String objName) {
  15. sb = null;
  16. obj = null;
  17.  
  18. scores.clear();
  19. teams.clear();
  20.  
  21. for (Player p : Bukkit.getOnlinePlayers())
  22. p.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
  23.  
  24. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  25. obj = sb.registerNewObjective("anni", "dummy");
  26.  
  27. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  28. obj.setDisplayName(objName);
  29.  
  30. setTeam(GameTeam.RED);
  31. setTeam(GameTeam.BLUE);
  32. setTeam(GameTeam.GREEN);
  33. setTeam(GameTeam.YELLOW);
  34. }
  35.  
  36. public void setTeam(GameTeam t) {
  37. teams.put(t.name(), sb.registerNewTeam(t.name()));
  38. Team sbt = teams.get(t.name());
  39. sbt.setAllowFriendlyFire(false);
  40. sbt.setCanSeeFriendlyInvisibles(true);
  41. sbt.setPrefix(t.color().toString());
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement