Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. package rexiton.utils;
  2.  
  3. import java.util.HashMap;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.scoreboard.Objective;
  8. import org.bukkit.scoreboard.Scoreboard;
  9. import org.bukkit.scoreboard.Team;
  10.  
  11. import rexiton.bedwars.Main;
  12.  
  13. public class ScoreboardUtil {
  14.  
  15. private Main main;
  16. private Scoreboard scoreboard;
  17. private HashMap<String, Team> teams = new HashMap<>();
  18.  
  19. public ScoreboardUtil(Main main) {
  20. this.main = main;
  21. generate();
  22. }
  23.  
  24. public void generate() {
  25. Scoreboard scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
  26. Objective objective = scoreboard.registerNewObjective("dummy", "teams");
  27. HashMap<String, Team> teams = new HashMap<>();
  28. for(String teamnumber : main.getConfig().getConfigurationSection("location.spawn").getKeys(false)) {
  29. Team team = scoreboard.registerNewTeam("00000" + teamnumber);
  30. team.setPrefix("ยง8#" + teamnumber + " | ");
  31. team.setAllowFriendlyFire(false);
  32. teams.put(teamnumber, team);
  33. }
  34. }
  35.  
  36. public void show(Player p) {
  37. p.setScoreboard(scoreboard);
  38. }
  39.  
  40. public void setTeam(String playername, String teamname) {
  41. teams.get(teamname).addEntry(playername);
  42. Bukkit.getOnlinePlayers().forEach(p -> p.setScoreboard(scoreboard));
  43. }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement