Guest User

Untitled

a guest
Jan 8th, 2022
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 KB | None | 0 0
  1. package me.blatant.leak.score.scoreboardleak;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.UUID;
  5. import java.util.logging.Logger;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.ChatColor;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandExecutor;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.plugin.Plugin;
  15. import org.bukkit.plugin.PluginManager;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public final class ScoreboardLeak extends JavaPlugin implements Listener, CommandExecutor {
  19. private static ScoreboardLeak instance;
  20.  
  21. public Board board = new Board();
  22.  
  23. ArrayList<UUID> toggle = new ArrayList<>();
  24.  
  25. public static ScoreboardLeak getInstance() {
  26. return instance;
  27. }
  28.  
  29. @Override
  30. public void onEnable() {
  31. getConfig().options().copyDefaults();
  32. saveDefaultConfig();
  33. PluginManager pm = getServer().getPluginManager();
  34. pm.registerEvents(this, (Plugin)this);
  35. pm.registerEvents(new Board(), (Plugin)this);
  36. getServer().getPluginManager().registerEvents(new Listeners(), (Plugin)this);
  37. ScoreboardLeak.instance = this;
  38. getCommand("mboard").setExecutor(this);
  39. }
  40. @Override
  41. public void onDisable() {
  42. Logger.getLogger("bb");
  43. }
  44.  
  45. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  46. if (cmd.getName().equalsIgnoreCase("mboard")) {
  47. if (args.length == 0 &&
  48. sender.hasPermission("blatantboard.help")) {
  49. sender.sendMessage("§6§lBlatantBoard §f");
  50. sender.sendMessage("");
  51. sender.sendMessage("§e/mboard about §7- §fВся информация о плагине");
  52. sender.sendMessage("§e/mboard off §7- §fОтключить Scoreboard");
  53. sender.sendMessage("§e/mboard permissions §7- §fПросмотреть права плагина");
  54. sender.sendMessage("§e/mboard reload §7- §fПерезагрузить Scoreboard");
  55. }
  56. if (args.length == 1 && args[0].equalsIgnoreCase("reload")) {
  57. reloadConfig();
  58. sender.sendMessage("Плагин успешно перезагружен!");
  59. return true;
  60. }
  61. Player player = (Player)sender;
  62. if (args.length == 1 && args[0].equalsIgnoreCase("off")) {
  63. player.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
  64. sender.sendMessage("" + ChatColor.RED + "Scoreboard был отключен.");
  65. return true;
  66. }
  67. if (args.length == 1 && args[0].equalsIgnoreCase("permissions")) {
  68. sender.sendMessage("§6§lBlatantBoard §f");
  69. sender.sendMessage("");
  70. sender.sendMessage("blatantboard.reload");
  71. sender.sendMessage("blatantboard.help");
  72. sender.sendMessage("blatantboard.about");
  73. sender.sendMessage("blatantboard.permissions");
  74. sender.sendMessage("blatantboard.hide");
  75. return true;
  76. }
  77. if (args.length == 1 && args[0].equalsIgnoreCase("about")) {
  78. player.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
  79. sender.sendMessage("");
  80. sender.sendMessage("Название плагина: BlatantBoard");
  81. sender.sendMessage("Версия плагина: 1.0-SNAPSHOT");
  82. sender.sendMessage("Разработчик: blatant_ranked");
  83. sender.sendMessage("Сайт разработчика: blatant_ranked.space");
  84. sender.sendMessage("");
  85. return true;
  86. }
  87. }
  88. return true;
  89. }
  90. }
  91.  
Advertisement
Add Comment
Please, Sign In to add comment