Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Перестает работать статистка при подключении Vault

Discussion in 'Разработка плагинов для новичков' started by Darth Udko, Aug 6, 2016.

  1. Автор темы
    Darth Udko

    Darth Udko Старожил Пользователь

    Trophy Points:
    103
    При подключении Vault к моему плагину и попытки вывести баланс в скорборд, скорборд перестает появлятся он просто пропадает. При компиляции ошибок нет, в консоли тоже.
    Code:
    public class Main extends JavaPlugin implements Listener {
        private static final Logger log = Logger.getLogger("Minecraft");
        public static Economy econ = null;
       
        @Override
        public void onEnable() {
        if (!setupEconomy() ) {
            log.severe(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
            getServer().getPluginManager().disablePlugin(this);
            return;
        }
        }
       
        private boolean setupEconomy() {
            if (getServer().getPluginManager().getPlugin("Vault") == null) {
                return false;
            }
            RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
            if (rsp == null) {
                return false;
            }
            econ = rsp.getProvider();
            return econ != null;
        }
    
       
        @SuppressWarnings("deprecation")
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e) {
            Player p = e.getPlayer();
       
        BukkitScheduler scheduler = Bukkit.getServer().getScheduler();
    
            ScoreboardManager sbManager = Bukkit.getScoreboardManager();
            final Scoreboard sBoard = sbManager.getNewScoreboard();
        
            Objective obj = sBoard.registerNewObjective("ScoreBoard", "dummy");
            obj.setDisplaySlot(DisplaySlot.SIDEBAR);
            obj.setDisplayName(ChatColor.GRAY + "" + ChatColor.BOLD + "Score" + ChatColor.GOLD + ChatColor.BOLD + "Board");
           
           
            Score score1 = obj.getScore(Bukkit.getOfflinePlayer("Деньги:" + econ.getBalance(p)));
            score1.setScore(1);
     
  2. Хостинг MineCraft
    <

Share This Page