Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.blatant.leak.score.scoreboardleak;
- import java.util.ArrayList;
- import java.util.UUID;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public final class ScoreboardLeak extends JavaPlugin implements Listener, CommandExecutor {
- private static ScoreboardLeak instance;
- public Board board = new Board();
- ArrayList<UUID> toggle = new ArrayList<>();
- public static ScoreboardLeak getInstance() {
- return instance;
- }
- @Override
- public void onEnable() {
- getConfig().options().copyDefaults();
- saveDefaultConfig();
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents(this, (Plugin)this);
- pm.registerEvents(new Board(), (Plugin)this);
- getServer().getPluginManager().registerEvents(new Listeners(), (Plugin)this);
- ScoreboardLeak.instance = this;
- getCommand("mboard").setExecutor(this);
- }
- @Override
- public void onDisable() {
- Logger.getLogger("bb");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (cmd.getName().equalsIgnoreCase("mboard")) {
- if (args.length == 0 &&
- sender.hasPermission("blatantboard.help")) {
- sender.sendMessage("§6§lBlatantBoard §f");
- sender.sendMessage("");
- sender.sendMessage("§e/mboard about §7- §fВся информация о плагине");
- sender.sendMessage("§e/mboard off §7- §fОтключить Scoreboard");
- sender.sendMessage("§e/mboard permissions §7- §fПросмотреть права плагина");
- sender.sendMessage("§e/mboard reload §7- §fПерезагрузить Scoreboard");
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("reload")) {
- reloadConfig();
- sender.sendMessage("Плагин успешно перезагружен!");
- return true;
- }
- Player player = (Player)sender;
- if (args.length == 1 && args[0].equalsIgnoreCase("off")) {
- player.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
- sender.sendMessage("" + ChatColor.RED + "Scoreboard был отключен.");
- return true;
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("permissions")) {
- sender.sendMessage("§6§lBlatantBoard §f");
- sender.sendMessage("");
- sender.sendMessage("blatantboard.reload");
- sender.sendMessage("blatantboard.help");
- sender.sendMessage("blatantboard.about");
- sender.sendMessage("blatantboard.permissions");
- sender.sendMessage("blatantboard.hide");
- return true;
- }
- if (args.length == 1 && args[0].equalsIgnoreCase("about")) {
- player.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
- sender.sendMessage("");
- sender.sendMessage("Название плагина: BlatantBoard");
- sender.sendMessage("Версия плагина: 1.0-SNAPSHOT");
- sender.sendMessage("Разработчик: blatant_ranked");
- sender.sendMessage("Сайт разработчика: blatant_ranked.space");
- sender.sendMessage("");
- return true;
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment