[РЕШЕНО] Обновляющийся Scoreboard

  • Автор темы Автор темы zabelov
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

zabelov

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
Zabelov
Всем привет! Я тут делаю свой режим и мне просто необходимо добавить туда Скорборд, который обновлялся бы каждый раз при получении валюты, либо же после каждого килла/смерти. Не могли бы вы подсказать/написать код? Я совсем не понимаю, как это сделать.
 
Пока почитай как это делается тут. Когда научишься делать хотябы так, начни изучать протоколлиб, чтобы научится выводить скорбоард пакетами.
 
А без пакетов это сделать нельзя?

Пока читай то, что тебе предложил @_Nanit_ . А ещё посмотри видеоролики на YT, где создают ScoreBoard (пример - тык).

И, раз уж ты начинающий, начни с Event'ов, они тебе тоже потребуются.
 
А без пакетов это сделать нельзя?
Можно, но просто бывают случаи когда лучше сделать пакетами.
Расуш просил код вот держи:
Код:
public static void updateScoreboard(Player p)
  {
    p.getScoreboard().clearSlot(DisplaySlot.SIDEBAR);
    Scoreboard playerBoard = p.getScoreboard();
    for (Objective obj : playerBoard.getObjectives()) {
      obj.unregister();
    }
    Objective stats = playerBoard.registerNewObjective("Stats", "dummy");
    stats.setDisplaySlot(DisplaySlot.SIDEBAR);
    stats.getScore("Ваш ник: " p.getName())).setScore(5);
    stats.getScore("Баланс: ").setScore(4);
    stats.getScore(Main.instance.econ.getBalance(p.getName()) + "   ").setScore(3);
    stats.getScore("Онлайн: " + Bukkit.getOnlinePlayers).setScore(2);
    stats.getScore("Свой сайт").setScore(1);
  }
}
При каждом действии игрока, например когда у него становится больше денег просто обновляешь метод.
 
для начала тебе нужно заняться изучением яп java, а только потом bukkit api. если делать наооборот последствия будут плохи
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх