GENERAL
- Поддержка Spigot 1.20.4.
- Оптимизирован плагин.
- Исправлены некоторые ошибки.
HEX COLORS
- Использование hex-форматирования цветов в плагине стало проще, чем когда-либо! Раньше вам приходилось набирать следующее: <SOLID:4287f5>, но с этим обновлением вы можете просто использовать #4287f5.
ИСПРАВЛЕНИЯ ОШИБОК
- Исправлено: ошибка "Дублирование записи" при включении плагина.
ПРИМЕЧАНИЕ РАЗРАБОТЧИКА
Это обновление пересматривает работу системы MySQL. Во время первоначального тестирования все выглядело нормально, однако, возможно, есть некоторые ошибки. Чтобы новая система работала правильно, в каждой таблице строка PLAYER_ID должна быть установлена в качестве первичного ключа; в противном случае запросы плагина не будут работать. Я добавил скрипт для обновления уже существующих таблиц с первичным ключом, но я не уверен, как он будет работать на вашей стороне. Если он не сработает, у вас есть два варианта: либо вручную сделать PLAYER_ID первичным ключом, либо удалить таблицы, позволив плагину сгенерировать новые и работающие таблицы (обратите внимание, что при этом данные игроков будут сброшены).ОБЩИЕ
- В настройки MySQL добавлен параметр "max-pool-size" (по умолчанию он равен 5).
ИСПРАВЛЕНИЯ ОШИБОК
- Исправлено: MySQL не закрывал соединения, что приводило к ошибке "слишком много соединений".
- Исправлено: MySQL не синхронизировал данные должным образом, особенно выбор комплектов.
- Исправлено: MySQL не устанавливал PLAYER_IDs в качестве первичного ключа.
- Исправлено: MySQL выполнял слишком много запросов, что приводило к скачкам лага.
- Исправлено: Процесс синхронизации MySQL занимал слишком много времени.
- Исправлено: MySQL выполняет небезопасные запросы.
ПРИМЕЧАНИЕ РАЗРАБОТЧИКА
Ошибка с "дублированием" была существенной, но теперь она исправлена. Однако я не могу подтвердить, будут ли ваши игроки по-прежнему получать только "дублированный" лут. Ошибка возникала только в том случае, если у вас был включен MySQL. Поэтому, если кто-то из ваших игроков сообщит, что по-прежнему получает только "дублированный" лут, пожалуйста, зайдите в свою базу данных MySQL и удалите таблицу "MB_LOOTS". Спасибо и прошу прощения за причиненные неудобства!КОМАНДЫ
- Добавлена новая команда - /mb listdiscovered [player].
- Эта команда отобразит список ящиков с количеством лута, который вы получили из каждого ящика, показывая как точное количество, так и соответствующий процент.
- Аргумент [player] является необязательным.
ИСПРАВЛЕНИЯ ОШИБОК
- Исправлено: Игроки получали только "дублированный" лут.
- Исправлено: Игроки могли отправлять подарки сами себе.
ИСПРАВЛЕНИЯ ОШИБОК
- Исправлена ошибка, из-за которой данные не синхронизировались с mysql.
- Исправлена ошибка, приводящая к возникновению исключений, связанных с нулевым указателем.
MYSQL DATABASE
- Переход на новую систему для повышения производительности и надежности.
- Скорректированы сообщения журнала для более точного отслеживания ошибок в будущем.
- Исправлена ошибка, при которой данные непреднамеренно загружались.
- Исправлена ошибка, из-за которой данные иногда не загружались или не сохранялись.
- Внимание! В этом обновлении изменена конфигурация для MySQL:
- Пожалуйста, скорректируйте ваш config.yml: https://pastebin.com/raw/M7ScrusX.
БАЗА ДАННЫХ MYSQL
- Обновление системы.
- Если плагин обнаружит, что соединение недействительно, он попытается переподключиться.
- Добавлена защита от сбоев, предотвращающая зацикливание переподключения (не более 3 раз).
- Добавлены отладочные сообщения для облегчения выявления проблем в будущем.
ИСПРАВЛЕНИЯ ОШИБОК
- Исправлена ошибка, приводившая к появлению отладочных сообщений при открытии ящика.
GENERAL
- Оптимизировано большинство систем для повышения производительности и надежности.
- Настройки оповещений теперь глобальные, а не для каждого игрока.
МЕНЮ
- Добавлено новое меню - Alerts Visibility:
- В этом меню можно изменять различные настройки оповещений.
- Обновлена логика работы с меню.
КОМАНДЫ
- Добавлены описания к командам, у которых их не было.
- Обновлена команда "/mb commands".
- Обновлена команда "/mb alerts" - теперь вместо нее открывается меню Alerts Visibility.
- Обновлена логика работы с командами.
ИСПРАВЛЕНИЯ ОШИБОК
- Исправлена критическая ошибка, из-за которой невозможно было выполнить некоторые команды.
- Исправлена ошибка, приводившая к некорректной работе обновления Time Box.
- Исправлена ошибка, приводившая к возникновению ConcurrentModificationException при создании нового хранилища.
ЛУТЫ
- Если значение параметра "dust-to-give" больше 0, то пыль будет автоматически отдана игроку без необходимости вводить команду на отдачу лута.
ИСПРАВЛЕНИЯ ОШИБОК
- Исправлена ошибка, вызывавшая проблемы с индикатором прогресса.