Lisenochek

Untitled

Sep 10th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. package com.realistic.scoreboard;
  2.  
  3. import java.util.List;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.block.Biome;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.scoreboard.DisplaySlot;
  10. import org.bukkit.scoreboard.Objective;
  11. import org.bukkit.scoreboard.Score;
  12. import org.bukkit.scoreboard.Scoreboard;
  13. import org.bukkit.scoreboard.ScoreboardManager;
  14.  
  15. import com.realistic.list.MinecraftList;
  16. import com.realistic.temperture.Temperture;
  17.  
  18. import ru.tehkode.permissions.PermissionUser;
  19. import ru.tehkode.permissions.bukkit.PermissionsEx;
  20.  
  21. public class ScoreBoard_One {
  22.  
  23. private static MinecraftList ml;
  24. private static PlayerStatus ps;
  25. private static PexRanks pr;
  26. private static Temperture t;
  27.  
  28. public ScoreBoard_One(MinecraftList ml) {
  29. this.ml = ml;
  30. }
  31.  
  32. public static void enableScoreboard() {
  33.  
  34. for (Player p : Bukkit.getOnlinePlayers()) {
  35.  
  36. ScoreboardManager manager = Bukkit.getScoreboardManager();
  37. Scoreboard board = manager.getNewScoreboard();
  38. Biome biome = p.getLocation().getBlock().getBiome();
  39. String name = p.getName();
  40.  
  41. Objective obj = board.registerNewObjective("obj", "dummy");
  42.  
  43. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  44. obj.setDisplayName(ChatColor.GREEN + "Состояние игрока");
  45.  
  46. Score line1 = obj.getScore(" ");
  47. line1.setScore(20);
  48.  
  49. Score playerName = obj.getScore(ChatColor.GOLD + "Ваш никнейм: " + ChatColor.AQUA + name);
  50. playerName.setScore(19);
  51.  
  52. Score online = obj.getScore(ChatColor.GOLD + "Онлайн: " + ChatColor.AQUA
  53. + Bukkit.getServer().getOnlinePlayers().size() + " / " + Bukkit.getServer().getMaxPlayers());
  54. online.setScore(18);
  55.  
  56. Score prefix = obj.getScore(ChatColor.GOLD + "Ваш статус: " + pr.ranks());
  57. prefix.setScore(17);
  58.  
  59. Score line2 = obj.getScore(" ");
  60. line2.setScore(16);
  61.  
  62. Score realisticMenu = obj.getScore(ChatColor.GREEN + "Realisitc статистика:");
  63. realisticMenu.setScore(15);
  64.  
  65. Score line3 = obj.getScore(" ");
  66. line3.setScore(14);
  67.  
  68. Score temp = obj.getScore(ChatColor.GOLD + "Температура: " + ChatColor.AQUA + t.getBiome(biome));
  69. temp.setScore(13);
  70.  
  71. Score stats = obj.getScore(ChatColor.GOLD + "Состояния:");
  72. stats.setScore(12);
  73.  
  74. Score status1 = obj.getScore(ps.Status());
  75. status1.setScore(11);
  76.  
  77. Score status2 = obj.getScore(ps.Status());
  78. status2.setScore(10);
  79.  
  80. Score status3 = obj.getScore(ps.Status());
  81. status3.setScore(9);
  82.  
  83. Score status4 = obj.getScore(ps.Status());
  84. status4.setScore(8);
  85.  
  86. Score status5 = obj.getScore(ps.Status());
  87. status5.setScore(7);
  88.  
  89. Score line4 = obj.getScore(" ");
  90. line4.setScore(6);
  91.  
  92. Score info = obj.getScore(
  93. ChatColor.YELLOW + "Напишите " + ChatColor.GREEN + "/realistic-guide" + ChatColor.YELLOW + ",");
  94. info.setScore(5);
  95.  
  96. Score info2 = obj.getScore(ChatColor.YELLOW + "для помощи.");
  97. info2.setScore(4);
  98.  
  99. p.setScoreboard(board);
  100. }
  101. }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment