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