Помогите Не обновляется мапа

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

reZero

Активный участник
Пользователь
Баллы
76
Есть "плагин_1" и "плагин_2".

В "плагин_1" есть метод, который принимает в себя строку и заменяет в ней мои плейсхолдеры на мои значения, а затем возвращает эту строку.

В "плагин_2" я каждые 40 тиков вызываю метод, описанный выше из "плагин_1" для отображения информации.

Проблема в следующем...
Информация, почему-то, отображается некорректно.
Вот пример: у игрока на балансе находится 10 алмазов, но отображается дефолтное значение: 1
Если я через plugman перезагружу "плагин_1", а после вслед за ним "плагин_2" - тогда начинает отображаться корректная информация - 10 алмазов.
У меня есть подозрения на то, что где-то во всей этой схеме как-будто используется старый инстанс класса в "плагин_1" из которого я вызываю свой метод.

(Мб трабла не в этом, но, думаю, не будет лишним это упомянуть): В "плагин_1" при включении я подтягиваю данные игроков из mysql в асинке и добавляю их в мапу, поэтому, как мне кажется, "плагин_1" на момент вызова нужного метода из "плагин_2" еще не имеет в мапе информацию. Но что меня волнует - она и после подгрузки инфы из mysql не появляется в ранейбле

Если написал запутанно сообщите, постараюсь написать проще
 
Все правильно, ты рестартишь плагин и старый класс остается в памяти.
 
Все правильно, ты рестартишь плагин и старый класс остается в памяти.
Так у меня же при первой загрузке ничего не работает, а как я эти два плагина рестартну - все работает. Типа инстанс обновляется как я понимаю.
Как обновить инстанс без рестартов? Чет котелок вообще не варит сегодня
 
А ты зависимость в plugin.yml не забыл проставить?
 
а код то покажи, тут же не ванги обитают. может у тебя обращение к другому плагину через одно место, или вообще все неправильно делаешь. в твоем посте нет никакой инфы, которая бы могла сказать о причине
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх