Advertisement
Guest User

sdfgh

a guest
Apr 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. package invensycraft.nl.KingdomID;
  2. import java.util.ArrayList;
  3.  
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import org.bukkit.scheduler.BukkitScheduler;
  11. import org.bukkit.scoreboard.DisplaySlot;
  12. import org.bukkit.scoreboard.Objective;
  13. import org.bukkit.scoreboard.Score;
  14. import org.bukkit.scoreboard.Scoreboard;
  15. import org.bukkit.scoreboard.ScoreboardManager;
  16.  
  17. public class MainClass extends JavaPlugin implements Listener {
  18.  
  19. static ArrayList<String> A = new ArrayList<String>();
  20.  
  21.  
  22. public void onEnable() {
  23. Bukkit.getPluginManager().registerEvents(this, this);
  24. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "KingdomID staat nu aan!");
  25. loadConfiguration();
  26. reloadConfig();
  27. }
  28.  
  29. public void loadConfiguration(){
  30. getConfig().options().copyDefaults(true);
  31. saveConfig();
  32.  
  33.  
  34.  
  35. }
  36. public void add(final Player player) {
  37. final ScoreboardManager manager = Bukkit.getScoreboardManager();
  38. final Scoreboard board = manager.getNewScoreboard();
  39.  
  40. Objective objective = board.registerNewObjective("Scoreboard", "dummy");
  41. objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  42.  
  43. Score rank1 = objective.getScore("§1§lRank:");
  44. rank1.setScore(4);
  45.  
  46. Score rank = objective.getScore("%player_name%");
  47. rank.setScore(3);
  48.  
  49. Score spacer = objective.getScore("§f");
  50. spacer.setScore(2);
  51.  
  52. Score score = objective.getScore(ChatColor.GRAY + "TropicKingdom.serv.nu");
  53. score.setScore(1);
  54.  
  55. A.clear();
  56. A.add("1");
  57.  
  58.  
  59. BukkitScheduler Scheduler = Bukkit.getServer().getScheduler();
  60. Scheduler.scheduleSyncRepeatingTask(this, new Runnable() {
  61. @Override
  62. public void run() {
  63. Integer i = A.size();
  64. if(i == 1) {
  65. objective.setDisplayName(Colors("&b&lTropicKingdom"));
  66. A.add("A");
  67. }
  68. if(i == 2) {
  69. objective.setDisplayName(Colors("&a&lTropicKingdom"));
  70. A.add("B");
  71. }
  72. if(i == 3) {
  73. objective.setDisplayName(Colors("&6&lTropicKingdom"));
  74. A.add("C");
  75. }
  76. if(i == 3) {
  77. A.clear();
  78. A.add("1");
  79. }
  80. }
  81. }, 0, 5);
  82. player.setScoreboard(board);
  83. }
  84.  
  85. public static
  86. String Colors(String text) {
  87. return text.replaceAll("&", "§");
  88. }
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement