1.3.6.4 — Журнал обновлений:
- [Исправлено] Исправлена ошибка, из-за которой плагин мог выдавать ошибку NCDF при включении на некоторых серверах с более низкими версиями.
1.3.6.2 — журнал обновления:
- [Исправлено] Исправлена ошибка, из-за которой плагин периодически выбрасывал исключения в консоль при следующих условиях: включено хранилище MySQL, включено автообновление кэша, online-mode=false, и параметр Minecraft-Profile-Settings в Merchant.yml отключён.
- [Исправлено] Исправлена ошибка, при которой установка других расширений, основанных на этом плагине, и попытка прослушивать некоторые события приводили к некорректной работе функционала и выбросу исключений.
1.3.6.1 — журнал обновления:
- [Исправлено] Исправлена ошибка, при которой выбрасывались исключения из-за отсутствия проверки на null в некоторых участках кода.
1.3.6.0 Обновление:
[Оптимизировано и добавлено] Полная переработка асинхронной системы задач плагина. Добавлен параметр Global-Async-Task в настройках асинхронных потоков файла Config.yml. После включения каждая задача будет автоматически переключаться между потоками в зависимости от своей нагрузки. (По умолчанию включено, вы можете изменить значение, следуя комментариям в конфиге)
[Удалено] Удалены функции «асинхронные команды» и «асинхронные события», их заменил внутренний механизм управления.
[Оптимизировано] Переписана логика всего кода, который использует потоковые задачи.
[Оптимизировано] Улучшены отслеживаемые события плагина, переработан механизм их вызова, добавлены новые события.
[Оптимизировано] Существенно снижена нагрузка от асинхронных потоков и IO-операций.
[Исправлено] Исправлены некоторые ошибки в деталях кода.
Внимание: Обновление вносит серьёзные изменения в исходный код. Все IO-операции теперь работают в асинхронных потоках с умным механизмом распределения. Это значительно снижает нагрузку на основной поток сервера, особенно на серверах с большим количеством товаров и игроков. Однако из-за масштабности изменений настоятельно рекомендуется сделать резервную копию базы данных и даже всего сервера перед обновлением.
Журнал обновления 1.3.5.9:
- [Исправлено] Исправлены ошибки, связанные с некорректными параметрами кода.
Журнал обновления 1.3.5.8:
- [Исправлено] Исправлена ошибка в некоторых более старых версиях ядра сервера, из-за которой основная функциональность этого плагина работала некорректно и вызывала ошибки.
- [Исправлено] Ошибка, из-за которой платеж не мог быть получен при использовании системы валюты по умолчанию для транзакций на разных серверах после включения режима MySQL.
- [Исправлено] Ошибка, при которой включение режима MySQL могло привести к неправильному завершению аукционов в особых обстоятельствах.
- [Исправлено] Логическая ошибка при загрузке текстур голов игроков, из-за которой происходило большое количество некорректных IO-операций в плагине, что тратили производительность базы данных, особенно на серверах в оффлайн-режиме с включённым MySQL.
1.3.5.6 Лог обновления:
- [Добавлено] Поддержка Minecraft 1.21.9.
- [Оптимизация] Оптимизирована логика загрузки NMS.
Версия 1.3.5.5
- Исправлен баг в новых версиях Minecraft-серверов, из-за которого данные предметов плагина нельзя было понижать или повышать для использования.
- Исправлен баг, при котором предметы автоматически удалялись из базы данных, если их загрузка не удавалась из-за ошибки, описанной выше.