Scoreboard YARDIM!

Demmy

Demir Madencisi
En iyi cevaplar
0
Arkadaşlar Ben ScoreBoard'imda

Oyuncunun ismi Oyuncunun Parasi Oyuncunun Yetkisi Saat Ve Online Olmasini İstiyorum Nasil Yapabilirim Yardim Edene Tesekkür Ederiz
 

BattukClashTR

Kömür Madencisi
En iyi cevaplar
0
Al sana bu yardimci olur:
  1. private static final Logger log = Logger.getLogger("Minecraft");
  2. public static Economy econ = null;


  3. public void onEnable() {

  4. if (!setupEconomy() ) {
  5. log.severe(
    Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.
    .format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
  6. getServer().getPluginManager().disablePlugin(this);
  7. return;
  8. }

  9. ScoreboardManager manager = Bukkit.getScoreboardManager();
  10. Scoreboard board = manager.getNewScoreboard();

  11. Objective objective = board.registerNewObjective("test", "dummy");

  12. //Setting where to display the scoreboard/objective (either SIDEBAR, PLAYER_LIST or BELOW_NAME)
  13. objective.setDisplaySlot(DisplaySlot.SIDEBAR);

  14. //Setting the display name of the scoreboard/objective
  15. objective.setDisplayName("Statistics");

  16. for(Player online : Bukkit.getOnlinePlayers()){
  17. online.setScoreboard(board);
  18. Score scoreDeaths = objective.getScore(Bukkit.getOfflinePlayer(ChatColor.GREEN + "Deaths:"));

  19. scoreDeaths.setScore(50);
  20. }
  21. }

  22. private boolean setupEconomy() {
  23. if (getServer().getPluginManager().getPlugin("Vault") == null) {
  24. return false;
  25. }
  26. RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
  27. if (rsp == null) {
  28. return false;
  29. }
  30. econ = rsp.getProvider();
  31. return econ != null;
  32. }
  33. }

 
Üst