- Баллы
- 76
- Имя в Minecraft
- AbstractCoder
Ну каждые 2-3 тика отправлять новый пакет борда, или с какой там частотой у тебя борд обновляется. Ну а движение букв в стрингбилдере.Так, все-таки, как реализовать то, что хочу? А именно:
![]()
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Ну каждые 2-3 тика отправлять новый пакет борда, или с какой там частотой у тебя борд обновляется. Ну а движение букв в стрингбилдере.Так, все-таки, как реализовать то, что хочу? А именно:
![]()
Вон тот класс ScoreboardRun он обновляет. Тяжелый случай.Так, все-таки, как реализовать то, что хочу? А именно:
Ты опоздал.Записать обновление Objective в шедуллер и отправлять анимацию в имя скорбоарда
Вот пример анимации имени.
Код:ScoreboardManager manager = Bukkit.getScoreboardManager(); board = manager.getNewScoreboard(); Objective objective = board.registerNewObjective("test", "dummy", "displayName"); objective.setDisplaySlot(DisplaySlot.SIDEBAR); Score score = objective.getScore("test"); score.setScore(1); new ScoreboardRun(objective).runTaskTimer(this.plugin, 0, 1);
Код:package Example; import java.util.UUID; import org.bukkit.scheduler.BukkitRunnable; import org.bukkit.scoreboard.Objective; public class ScoreboardRun extends BukkitRunnable { Objective objective; ScoreboardRun(Objective objective) { this.objective = objective; } @Override public void run() { this.objective.setDisplayName(UUID.randomUUID().toString()); } }Код:@EventHandler public void on(PlayerJoinEvent e) { e.getPlayer().setScoreboard(this.plugin.board); }
У меня дергано получается все равно, а надо плавный переезд букв.Ты опоздал.
Текст любого score расширь, забей его пробелами или еще чем. Тогда заголовок станет меньше и не будет дергатся. Видио выше кидал. На твоей гифки если заметил, тоже есть некий пустой score сверху, набитый пробелами.У меня дергано получается все равно, а надо плавный переезд букв.