Advertisement
Guest User

Untitled

a guest
Nov 4th, 2020
871
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. package main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.PlayerJoinEvent;
  8. import org.bukkit.event.player.PlayerQuitEvent;
  9. import org.bukkit.plugin.Plugin;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11. import org.bukkit.scheduler.BukkitRunnable;
  12. import org.bukkit.scoreboard.DisplaySlot;
  13. import org.bukkit.scoreboard.Objective;
  14. import org.bukkit.scoreboard.Scoreboard;
  15. import org.bukkit.scoreboard.ScoreboardManager;
  16.  
  17. public class Main extends JavaPlugin implements Listener {
  18. public void onEnable() {
  19. getServer().getPluginManager().registerEvents(this, (Plugin)this);
  20. }
  21.  
  22. public void setScoreboard(Player p) {
  23. ScoreboardManager sm = Bukkit.getScoreboardManager();
  24. Scoreboard board = sm.getNewScoreboard();
  25. Objective o = board.registerNewObjective("test", "dummy");
  26. o.setDisplaySlot(DisplaySlot.SIDEBAR);
  27. o.setDisplayName("§6•§e● ClayMC §8┃ §7Lobby");
  28. o.getScore("§8§m------------------").setScore(14);
  29. o.getScore("§1§1§1").setScore(13);
  30. o.getScore("§8•§7● Rank").setScore(12);
  31. o.getScore("§8➜ §eClayer").setScore(11);
  32. o.getScore("").setScore(10);
  33. o.getScore("§8•§7● Clays").setScore(9);
  34. o.getScore("§8➜ §e1000").setScore(8);
  35. o.getScore("§7").setScore(7);
  36. o.getScore("§8•§7● Claypass").setScore(6);
  37. o.getScore("§8➜ §cNicht vorhanden §8/ §c✗").setScore(5);
  38. o.getScore("§1").setScore(4);
  39. o.getScore("§8•§7● Level§8(§e§l1§8)").setScore(3);
  40. o.getScore("§8➜ §e▌§7▌▌▌▌▌▌▌ §8● §e0%").setScore(2);
  41. o.getScore("§1§1").setScore(1);
  42. o.getScore("§8§m------------------§1").setScore(0);
  43. p.setScoreboard(board);
  44. }
  45.  
  46. @EventHandler
  47. public void onJoin(PlayerJoinEvent e) {
  48. (new BukkitRunnable() {
  49. public void run() {
  50. for (Player all : Bukkit.getOnlinePlayers())
  51. Main.this.setScoreboard(all);
  52. }
  53. }).runTaskLater((Plugin)this, 1L);
  54. }
  55.  
  56. @EventHandler
  57. public void onQuit(PlayerQuitEvent e) {
  58. (new BukkitRunnable() {
  59. public void run() {
  60. for (Player all : Bukkit.getOnlinePlayers())
  61. Main.this.setScoreboard(all);
  62. }
  63. }).runTaskLater((Plugin)this, 1L);
  64. }
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement