Advertisement
Guest User

ScoreBoard

a guest
Oct 25th, 2016
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. main:
  2. package com.gmail.oscardali370.Tutorial;
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.plugin.java.JavaPlugin;
  6.  
  7.  
  8. public class Main extends JavaPlugin {
  9.  
  10. public static Main instance;
  11.  
  12. @Override
  13. public void onLoad () {
  14. this.getLogger().info("-------------------------");
  15. this.getLogger().info("");
  16. this.getLogger().info("El Plugin a sido cargado");
  17. this.getLogger().info("");
  18. this.getLogger().info("-------------------------");
  19. }
  20.  
  21. @Override
  22. public void onEnable () {
  23. instance = this;
  24. this.getLogger().info("-------------------------");
  25. this.getLogger().info("");
  26. Bukkit.getServer().getLogger().info(" Plugin Activado");
  27. this.getLogger().info("");
  28. this.getLogger().info("-------------------------");
  29. }
  30.  
  31. @Override
  32. public void onDisable () {
  33. instance = this;
  34. this.getLogger().info("-------------------------");
  35. this.getLogger().info("");
  36. Bukkit.getServer().getLogger().info(" Plugin Desactivado");
  37. this.getLogger().info("");
  38. this.getLogger().info("-------------------------");
  39. }
  40.  
  41. }
  42.  
  43. agregarscoreboard:
  44. package com.gnail.oscardali370.Score;
  45.  
  46. import org.bukkit.Bukkit;
  47. import org.bukkit.entity.Player;
  48. import org.bukkit.scoreboard.DisplaySlot;
  49. import org.bukkit.scoreboard.Objective;
  50. import org.bukkit.scoreboard.Scoreboard;
  51. import org.bukkit.scoreboard.ScoreboardManager;
  52.  
  53. public class agregarScoreBoard {
  54.  
  55. public void addScoreboard(Player player){
  56. ScoreboardManager sm = Bukkit.getScoreboardManager();
  57. Scoreboard score = sm.getNewScoreboard();
  58. Objective obj = score.registerNewObjective("scoreb1", "dummy");
  59. obj.setDisplaySlot(DisplaySlot.SIDEBAR);
  60. obj.setDisplayName("§a§lGRIME§F§LZONE");
  61. obj.getScore("§cFuego").setScore(player.getFireTicks());
  62. obj.getScore(" ").setScore(1);
  63. obj.getScore("§7").setScore(2);
  64. obj.getScore("§5Jug. Online").setScore(Bukkit.getOnlinePlayers().size());
  65. player.setScoreboard(score);
  66.  
  67. }
  68.  
  69. public void removeScoreboard(Player Player){
  70.  
  71. Player.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
  72.  
  73.  
  74. }
  75.  
  76. }
  77.  
  78. test:
  79. package com.gmail.oscardali370.Score;
  80.  
  81. import org.bukkit.Bukkit;
  82. import org.bukkit.command.Command;
  83. import org.bukkit.command.CommandExecutor;
  84. import org.bukkit.command.CommandSender;
  85. import org.bukkit.craftbukkit.Main;
  86. import org.bukkit.entity.Player;
  87. import org.bukkit.plugin.Plugin;
  88.  
  89.  
  90.  
  91. import com.gnail.oscardali370.Score.agregarScoreBoard;
  92.  
  93. public class Test implements CommandExecutor{
  94.  
  95. private Main plugin;
  96. private agregarScoreBoard as = new agregarScoreBoard();
  97. public Test(Main pl){
  98. plugin = pl;
  99. }
  100.  
  101. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  102. Player player = (Player)sender;
  103. if(cmd.getName().equalsIgnoreCase("score")){
  104. if(args.length == 0){
  105. Bukkit.getScheduler().runTaskTimer((Plugin) plugin, new Runnable() {
  106. @Override
  107. public void run() {
  108. as.addScoreboard(player);
  109. }
  110. }, 20, 1);
  111.  
  112. as.addScoreboard(player);
  113. }else if(args.length == 1){
  114. if(args[0].equals("remove")){
  115. as.removeScoreboard(player);
  116. }
  117. }
  118. }
  119. return false;
  120. }
  121.  
  122.  
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement