Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.03 KB | None | 0 0
  1. import org.bukkit.Bukkit;
  2. import org.bukkit.entity.Player;
  3. import org.bukkit.scoreboard.DisplaySlot;
  4. import org.bukkit.scoreboard.Objective;
  5. import org.bukkit.scoreboard.ScoreboardManager;
  6.  
  7. public class ScoreBoard {
  8.  
  9. public static void scoreBoardSetup(Player p) {
  10. ScoreboardManager sm = Bukkit.getScoreboardManager();
  11. org.bukkit.scoreboard.Scoreboard board = sm.getNewScoreboard();
  12. Objective ob = board.registerNewObjective("info", "dummy");
  13. ob.setDisplaySlot(DisplaySlot.SIDEBAR);
  14.  
  15. /*
  16. * Dein SideBoard
  17. */
  18.  
  19. for (Player all : Bukkit.getOnlinePlayers()) {
  20. ScoreBoardPrefix scoreBoardPrefix = new ScoreBoardPrefix(p);
  21.  
  22. if (scoreBoardPrefix.isVanished()) {
  23. if (p.hasPermission("ev.use")) {
  24. if (scoreBoardPrefix.isNicked()) {
  25. if (board.getTeam(scoreBoardPrefix.getTeamNick()) == null) {
  26. board.registerNewTeam(scoreBoardPrefix.getTeamNick()).addEntry(all.getName());
  27. board.getTeam(scoreBoardPrefix.getTeamNick()).setPrefix(scoreBoardPrefix.getRangNick());
  28. board.getTeam(scoreBoardPrefix.getTeamNick()).setSuffix(scoreBoardPrefix.getSuffixNick() + scoreBoardPrefix.getSuffixVanish());
  29. } else {
  30. board.getTeam(scoreBoardPrefix.getTeamNick()).addEntry(all.getName());
  31. board.getTeam(scoreBoardPrefix.getTeamNick()).setPrefix(scoreBoardPrefix.getRangNick());
  32. board.getTeam(scoreBoardPrefix.getTeamNick()).setSuffix(scoreBoardPrefix.getSuffixNick() + scoreBoardPrefix.getSuffixVanish());
  33. }
  34. } else {
  35. if (board.getTeam(scoreBoardPrefix.getTeam()) == null) {
  36. board.registerNewTeam(scoreBoardPrefix.getTeam()).addEntry(all.getName());
  37. board.getTeam(scoreBoardPrefix.getTeam()).setPrefix(scoreBoardPrefix.getRang());
  38. board.getTeam(scoreBoardPrefix.getTeam()).setSuffix(scoreBoardPrefix.getSuffix() + scoreBoardPrefix.getSuffixVanish());
  39. } else {
  40. board.getTeam(scoreBoardPrefix.getTeam()).addEntry(all.getName());
  41. board.getTeam(scoreBoardPrefix.getTeam()).setPrefix(scoreBoardPrefix.getRang());
  42. board.getTeam(scoreBoardPrefix.getTeam()).setSuffix(scoreBoardPrefix.getSuffix() + scoreBoardPrefix.getSuffixVanish());
  43. }
  44. }
  45. }
  46. } else {
  47. if (scoreBoardPrefix.isNicked()) {
  48. if (p.hasPermission("autonicker.use")) {
  49. if (board.getTeam(scoreBoardPrefix.getTeamNick()) == null) {
  50. board.registerNewTeam(scoreBoardPrefix.getTeamNick()).addEntry(all.getName());
  51. board.getTeam(scoreBoardPrefix.getTeamNick()).setPrefix(scoreBoardPrefix.getRangNick());
  52. board.getTeam(scoreBoardPrefix.getTeamNick()).setSuffix(scoreBoardPrefix.getSuffixNick());
  53. } else {
  54. board.getTeam(scoreBoardPrefix.getTeamNick()).addEntry(all.getName());
  55. board.getTeam(scoreBoardPrefix.getTeamNick()).setPrefix(scoreBoardPrefix.getRangNick());
  56. board.getTeam(scoreBoardPrefix.getTeamNick()).setSuffix(scoreBoardPrefix.getSuffixNick());
  57. }
  58. } else {
  59. if (board.getTeam(scoreBoardPrefix.getTeamSpieler()) == null) {
  60. board.registerNewTeam(scoreBoardPrefix.getTeamSpieler()).addEntry(all.getName());
  61. board.getTeam(scoreBoardPrefix.getTeamSpieler()).setPrefix(scoreBoardPrefix.getRangNick());
  62. } else {
  63. board.getTeam(scoreBoardPrefix.getTeamSpieler()).addEntry(all.getName());
  64. board.getTeam(scoreBoardPrefix.getTeamSpieler()).setPrefix(scoreBoardPrefix.getRangNick());
  65. }
  66. }
  67. } else {
  68. if (board.getTeam(scoreBoardPrefix.getTeam()) == null) {
  69. board.registerNewTeam(scoreBoardPrefix.getTeam()).addEntry(all.getName());
  70. board.getTeam(scoreBoardPrefix.getTeam()).setPrefix(scoreBoardPrefix.getRang());
  71. board.getTeam(scoreBoardPrefix.getTeam()).setSuffix(scoreBoardPrefix.getSuffix());
  72. } else {
  73. board.getTeam(scoreBoardPrefix.getTeam()).addEntry(all.getName());
  74. board.getTeam(scoreBoardPrefix.getTeam()).setPrefix(scoreBoardPrefix.getRang());
  75. board.getTeam(scoreBoardPrefix.getTeam()).setSuffix(scoreBoardPrefix.getSuffix());
  76. }
  77. }
  78. }
  79. scoreBoardPrefix = null;
  80. }
  81. }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement