Advertisement
Guest User

Untitled

a guest
May 4th, 2020
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. package main;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Map;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import org.bukkit.scheduler.BukkitRunnable;
  13. import org.bukkit.scoreboard.DisplaySlot;
  14. import org.bukkit.scoreboard.Objective;
  15. import org.bukkit.scoreboard.Scoreboard;
  16. import org.bukkit.scoreboard.Team;
  17.  
  18. import de.johannes.money.api.API;
  19.  
  20. public class Main extends JavaPlugin implements Listener {
  21.  
  22. public void onEnable(){
  23. Bukkit.getPluginManager().registerEvents(this, this);
  24. updater();
  25. }
  26.  
  27. Map<Scoreboard, Player> scoreboards = new HashMap<>();
  28. @EventHandler
  29. public void onJoin(PlayerJoinEvent event) {
  30. Objective objective;
  31. Player player = event.getPlayer();
  32.  
  33. Scoreboard scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
  34.  
  35. if (scoreboard.getObjective(player.getName()) != null) {
  36. objective = scoreboard.getObjective(player.getName());
  37. } else {
  38. objective = scoreboard.registerNewObjective("test", "dummy");
  39.  
  40. }
  41.  
  42. objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  43.  
  44. objective.setDisplayName("§6§lDURCHRASTEN");
  45. objective.getScore("§8§7 ").setScore(12);
  46. objective.getScore("§7» §6§lServer").setScore(11);
  47. objective.getScore("§fCB01").setScore(11);
  48. objective.getScore("§d ").setScore(9);
  49. objective.getScore("§7» §6§lSpieler").setScore(8);
  50. objective.getScore("§f" + Bukkit.getOnlinePlayers().size() + "/250").setScore(7);
  51. objective.getScore("§1 ").setScore(6);
  52.  
  53. Team playerlevel = scoreboard.registerNewTeam("Money");
  54. playerlevel.setPrefix("§f" + API.getMoney(player));
  55. playerlevel.addEntry("§9 ".toString());
  56.  
  57. objective.getScore("§7» §6§lKonto").setScore(5);
  58. objective.getScore("§9 ").setScore(3);
  59.  
  60. scoreboards.put(scoreboard, player);
  61. player.setScoreboard(scoreboard);
  62.  
  63. }
  64.  
  65. public void updater() {
  66. new BukkitRunnable() {
  67.  
  68. @Override
  69. public void run() {
  70. for(Scoreboard scoreboard : scoreboards.keySet()) {
  71. Player player = scoreboards.get(scoreboard);
  72. scoreboard.getTeam("Money").setPrefix("§f" + API.getMoney(player));
  73. }
  74. }
  75. }.runTaskTimerAsynchronously(this, 0L, 10L);
  76. }
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement