Advertisement
crafter2345

Untitled

Sep 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. package eu.crafter.test.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.scoreboard.DisplaySlot;
  9. import org.bukkit.scoreboard.Objective;
  10. import org.bukkit.scoreboard.Scoreboard;
  11.  
  12. public class Rang implements Listener {
  13.  
  14. @EventHandler
  15. public void onJoin(PlayerJoinEvent e) {
  16. final Player p = e.getPlayer();
  17.  
  18. this.setScoreboard(p);
  19. }
  20.  
  21. private void setScoreboard(final Player p) {
  22. final Scoreboard Board = Bukkit.getScoreboardManager().getNewScoreboard();
  23. Board.registerNewObjective("Board", "dummy");
  24.  
  25. Board.registerNewTeam("00Admin").setPrefix("§4 Admin §7| §4 ");
  26. Board.registerNewTeam("01SrMod").setPrefix("§c SrMod §7| §c ");
  27. Board.registerNewTeam("02Mod").setPrefix("§c Mod §7| §c ");
  28. Board.registerNewTeam("03Sup").setPrefix("§9 Sup §7| §9 ");
  29. Board.registerNewTeam("04Devr").setPrefix("§b Dev §7| §b ");
  30. Board.registerNewTeam("05YouTuber").setPrefix("§5 YouTuber §7| §5 ");
  31. Board.registerNewTeam("06Ultra").setPrefix("§e ");
  32. Board.registerNewTeam("07Premium").setPrefix("§6 ");
  33. Board.registerNewTeam("08Spieler").setPrefix("§a ");
  34.  
  35. final Objective Obj = Board.getObjective("Board");
  36. Obj.setDisplayName("CrafterMC");
  37. Obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  38.  
  39. Obj.getScore("§0§8------------").setScore(2);
  40. Obj.getScore(" §eHallo "+ p.getName()).setScore(1);
  41. Obj.getScore("§1§8------------").setScore(0);
  42.  
  43. p.setScoreboard(Board);
  44. this.loadTeam();
  45. }
  46.  
  47. private void loadTeam() {
  48. for(Player p : Bukkit.getOnlinePlayers()) {
  49. final Scoreboard Board = p.getScoreboard();
  50.  
  51. for(Player all : Bukkit.getOnlinePlayers()) {
  52. if (all.hasPermission("Tab.Admin")) {
  53. Board.getTeam("00Admin").addEntry(all.getName());
  54. } else if (all.hasPermission("Tab.SrModerator")) {
  55. Board.getTeam("01SrMod").addEntry(all.getName());
  56. } else if (all.hasPermission("Tab.Moderator")) {
  57. Board.getTeam("02Mod").addEntry(all.getName());
  58. } else if (all.hasPermission("Tab.Supporter")) {
  59. Board.getTeam("03Sup").addEntry(all.getName());
  60. } else if (all.hasPermission("Tab.Developer")) {
  61. Board.getTeam("04Dev").addEntry(all.getName());
  62. } else if (all.hasPermission("Tab.YouTuber")) {
  63. Board.getTeam("05YouTuber").addEntry(all.getName());
  64. } else if (all.hasPermission("Tab.Premium+")) {
  65. Board.getTeam("06Ultra").addEntry(all.getName());
  66. } else if (all.hasPermission("Tab.Premium")) {
  67. Board.getTeam("07Premium").addEntry(all.getName());
  68. } else {
  69. Board.getTeam("08Spieler").addEntry(all.getName());
  70. }
  71. }
  72. p.setScoreboard(Board);
  73. }
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement