Обновление 1.2.14.0 – 1.2.13.12
- [Оптимизация] Полностью переписаны функции, связанные с асинхронными задачами: удалены устаревшие "глобальные асинхронные" и "событийные асинхронные" функции из-за их непрактичности и нестабильности. Местоположение настроек асинхронных команд изменено — смотрите актуальный файл Config.yml, раздел Asynchronous-Thread-Settings.
- [Оптимизация] Улучшена работа асинхронных команд — повышена безопасность потоков: игроки не смогут повторно запустить ту же асинхронную команду, пока текущая не завершится.
- [Планируется] В ближайшее время ожидается крупное обновление плагина.
- [Исправление] Устранён критический баг: в специфических условиях и при определённых действиях с товарами могла происходить недопустимая репликация данных из-за злоупотреблений со стороны игроков. Рекомендуется срочное обновление
- [Исправление] Исправлены потенциальные проблемы с асинхронными операциями, возможные блокировки, оптимизирован низкоуровневый код и снижена нагрузка некоторых задач.
- [Изменение] Для обеспечения потокобезопасности с этой версии NewMailEvent больше не поддерживает изменение параметров и отмену событий через слушателей.
1.2.13.11 Журнал обновлений:
- [Исправлено] Исправлена ошибка, при которой метод сортировки товаров/почты имел эффект, противоположный реальному описанию.
- [Оптимизировано] Оптимизированы некоторые структуры данных и базовые алгоритмы плагина.
1.2.13.10 Журнал обновлений:
[Исправлено] Исправлена ошибка, из-за которой некоторые смешанные ядра Forge и Spigot ниже версии 1.10 не могли использовать этот плагин.
[Исправлено] Исправлена ошибка, из-за которой некоторые команды выполняли нечеткий поиск при указании имен игроков.
Обновление 1.2.13.9:
- [Исправлено] Ошибка, из-за которой лимит цены на товары не мог использовать значение "Infinity".
1.2.13.8 Журнал обновлений:
- [Оптимизировано] Оптимизирована функция кэширования/рециркуляции почтовой системы.
1.2.13.7 Журнал обновлений:
[Добавлено] Добавлен параметр 'Allow-Remove-After-Bidding' в GlobalMarket.yml. Разрешает удалять аукционы даже после торгов. (Соответствующие разрешения также были добавлены в файл CommandPermissions.yml)
1.2.13.6 Журнал обновлений:
- [Оптимизировано] Оптимизирована логика загрузки Merchant Profile, чтобы избежать ошибок, вызванных проблемами с задержкой
1.2.13.5 Журнал обновлений:
- [Оптимизировано] Мы снова добавили некоторые API и устранили путаницу с соответствующими классами. Пожалуйста, обратитесь к: wiki
- [Исправлено] Исправлено несколько мелких ошибок.
1.2.13.4 Журнал обновлений:
[Оптимизировано] Оптимизированы некоторые открытые API и добавлено несколько новых API. (Нажмите для просмотра: ссылка)
1.2.13.3 Журнал обновлений:
- [Исправлено] Исправлена ошибка, которая в старших версиях сервера приводила к блокировке потоков при загрузке Legacy во время транзакций в особых обстоятельствах.
- [Оптимизировано] Оптимизирован код, связанный с операциями с предметами.