Помогите Как изменить текст на уже созданной табличке?

  • Автор темы Автор темы Prot_CN
  • Дата начала Дата начала

Prot_CN

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Prot_CN
Зная расположение, как можно изменить текст на обычной табличке, которую уже когда-то поставили?
 
Последнее редактирование:
Берешь локацию, с локации береги блок, блокстату инстансоф Сигн, и все в принципе, дальше думаю поймешь
Сам попробуй, это просто не работает.
Только с использованием этих изменений внутри Bukkit.getScheduler().scheduleSyncDelayedTask() , без понятия почему так усложненно все.
 
Сам попробуй, это просто не работает.
Только с использованием этих изменений внутри Bukkit.getScheduler().scheduleSyncDelayedTask() , без понятия почему так усложненно все.
Ну, правильно без шедулера он не изменится, хотя, ты sign.update() прописывал?
 
Ну, правильно без шедулера он не изменится, хотя, ты sign.update() прописывал?
Безусловно, только он и должен запустить магический reset.
На всеобщее удивление, с ним как раз таки и не работает, только в Scheduler
 
Можешь у тебя код выполняется в асинхронном потоке? Покажи твой код полностью и место где он исполняется.
 
Сам попробуй, это просто не работает.
Только с использованием этих изменений внутри Bukkit.getScheduler().scheduleSyncDelayedTask() , без понятия почему так усложненно все.
Потому что это не потокобезопасно, по этому и не разрешено из другого трейда выполнять.
Потому и нужно отправлять в бакит шедулер, чтоб оно выполнило задачу в основном потоке, если ты создавал отдельный трейд, или выполнял в асинхронном ивенте, асинс шедулере.
 
Последнее редактирование:
sign.setLine(0, "text1");
sign.setLine(1, "text2");
sign.setLine(2, "text3");
sign.setLine(3, "text4");
sign.update();
 
Назад
Верх