Guest User

Untitled

a guest
Jan 8th, 2022
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.77 KB | None | 0 0
  1. package me.blatant.leak.score.scoreboardleak;
  2.  
  3. import org.bukkit.event.player.*;
  4. import org.bukkit.*;
  5. import me.clip.placeholderapi.*;
  6. import org.bukkit.entity.*;
  7. import org.bukkit.scoreboard.*;
  8. import org.bukkit.plugin.*;
  9. import org.bukkit.event.*;
  10.  
  11. public class Board implements Listener
  12. {
  13. public void setScoreboard(final PlayerJoinEvent e) {
  14. final Player p = e.getPlayer();
  15. if (ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Enable").equals("true")) {
  16. final Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
  17. final Objective obj = board.registerNewObjective("stats", "dummy");
  18. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  19. final String TitleNo = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Title").replaceAll("&", "ยง");
  20. final String TitleYes = PlaceholderAPI.setPlaceholders(p, TitleNo);
  21. obj.setDisplayName(TitleYes);
  22. final Team coin = board.registerNewTeam("coin");
  23. String l1 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line1");
  24. String Line1 = PlaceholderAPI.setPlaceholders(p, l1);
  25. String l2 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line2");
  26. String Line2 = PlaceholderAPI.setPlaceholders(p, l2);
  27. String l3 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line3");
  28. String Line3 = PlaceholderAPI.setPlaceholders(p, l3);
  29. String l4 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line4");
  30. String Line4 = PlaceholderAPI.setPlaceholders(p, l4);
  31. String l5 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line5");
  32. String Line5 = PlaceholderAPI.setPlaceholders(p, l5);
  33. String l6 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line6");
  34. String Line6 = PlaceholderAPI.setPlaceholders(p, l6);
  35. String l7 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line7");
  36. String Line7 = PlaceholderAPI.setPlaceholders(p, l7);
  37. String l8 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line8");
  38. String Line8 = PlaceholderAPI.setPlaceholders(p, l8);
  39. String l9 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line9");
  40. String Line9 = PlaceholderAPI.setPlaceholders(p, l9);
  41. String l10 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line10");
  42. String Line10 = PlaceholderAPI.setPlaceholders(p, l10);
  43. String l11 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line11");
  44. String Line11 = PlaceholderAPI.setPlaceholders(p, l11);
  45. String l12 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line12");
  46. String Line12 = PlaceholderAPI.setPlaceholders(p, l12);
  47. String l13 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line13");
  48. String Line13 = PlaceholderAPI.setPlaceholders(p, l13);
  49. String l14 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line14");
  50. String Line14 = PlaceholderAPI.setPlaceholders(p, l14);
  51. String l15 = ScoreboardLeak.getInstance().getConfig().getString("BlatantBoard.Lines.Line15");
  52. String Line15 = PlaceholderAPI.setPlaceholders(p, l15);
  53. obj.getScore(l15).setScore(15);
  54. obj.getScore(l14).setScore(14);
  55. obj.getScore(l13).setScore(13);
  56. obj.getScore(l12).setScore(12);
  57. obj.getScore(l11).setScore(11);
  58. obj.getScore(l10).setScore(10);
  59. obj.getScore(l9).setScore(9);
  60. obj.getScore(l8).setScore(8);
  61. obj.getScore(l7).setScore(7);
  62. obj.getScore(l6).setScore(6);
  63. obj.getScore(l5).setScore(5);
  64. obj.getScore(l4).setScore(4);
  65. obj.getScore(l3).setScore(3);
  66. obj.getScore(l2).setScore(2);
  67. obj.getScore(l1).setScore(1);
  68. p.setScoreboard(board);
  69. }
  70. }
  71.  
  72. public void updateScoreboard(final Player p) {
  73. final Scoreboard board = p.getScoreboard();
  74. final Team coin = board.getTeam("coin");
  75. }
  76.  
  77. @EventHandler
  78. public void onPlayerJoin(final PlayerJoinEvent e) {
  79. Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask((Plugin)ScoreboardLeak.getInstance(), (Runnable)new Runnable() {
  80. @Override
  81. public void run() {
  82. Board.this.setScoreboard(e);
  83. }
  84. }, 0L, 20L);
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment