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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Darth Udko, 6 авг 2016.

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

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

    Баллы:
    103
    При подключении Vault к моему плагину и попытки вывести баланс в скорборд, скорборд перестает появлятся он просто пропадает. При компиляции ошибок нет, в консоли тоже.
    Код:
    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
    <

Поделиться этой страницей