История версий

2.4.0 - 25.08.2024

Список изменений:

  • Добавлен переключатель автоматической выдачи товаров из корзины, если игрок находится онлайн в момент обработки покупок. Также при включении данной опции покупки будут выданы автоматически при входе игрока на сервер.

  • Добавлен функционал фильтрации товаров, которые проходят выдачу в обход корзины. Товары фильтруются по уникальным ID с панели управления, что дает возможность корректно обрабатывать, например, покупки "разбанов".

  • Теперь по умолчанию, если плагин запускается впервые, корзина и автоматическая выдача будут включены.

  • Добавлена поддержка ядра Folia с версии 1.20.2. (#10)

  • Изменена механика работы на Paper 1.18.1 и новее. (#16)

  • Изменена логика выдачи товаров, что может решить некоторые проблемы.

  • Каждая итерация обработки покупок теперь атомарная - плагин не выключится до завершения обработки текущей итерации.

  • Добавлена механика ведения собственного журнала событий в плагине. (#18) Теперь плагин выводит всю отладочную информацию в файлы логов по пути plugins/EasyPayments/logs/. Автоматическая очистка старых файлов производится по принципу времени их жизни - количества дней с момента создания файла, которое может быть ограничено опцией log-file-time-to-life в конфиге.

  • Все файлы конфигурации теперь будут обновляться автоматически при изменении их композиции. (#19)

  • Проект с исходным кодом плагина переведен на систему сборки Gradle. (#17)

О внутренних изменениях в механике работы плагина на Paper 1.18.1+ и Folia читайте на форуме.

Прямая ссылка на скачивание EasyPayments 2.4.0

2.2.4 - 23.06.2024

Список изменений:

  • Добавлена поддержка версии игры 1.21. (NMS 1_21_R1).

  • Добавлена поддержка версий игры 1.20.5, 1.20.6. (NMS 1_20_R4).

  • Внесено исправление временного характера для корректной работы плагина под Paper 1.20.5 и новее.

  • Обновлен выводимый copyright при запуске плагина.

Прямая ссылка на качивание EasyPayments 2.2.4

2.2.2 - 03.01.2024

Список изменений:

  • Исправлена работа плагина на версиях игры 1.17.X. (NMS 1_17_R1)

  • Небольшие технические изменения, направленные на исправление проблемы.

Прямая ссылка на скачивание EasyPayments 2.2.2

2.2.1 - 28.12.2023

Список изменений:

  • Добавлена поддержка версии игры 1.20.4. (NMS 1_20_R3).

Прямая ссылка на скачивание EasyPayments 2.2.1

2.2.0 - 21.11.2023

Необходимо обновить файлы локализации, если вы обновляетесь до новой версии EasyPayments. Актуальные файлы локализации можно скачать здесь.

Скачайте файлы локализации и установите в папку/plugins/EasyPayments/lang с заменой.

Нововведения:

  • Добавлена команда /cart clear [игрок] для очистки корзины игрока. Право на использование: easypayments.command.clear (для Операторов) Право на очистку корзин других: easypayments.command.clear.other (для Операторов)

  • Добавлена команда /cart transfer <от кого> <ID платежа> <кому> для передачи покупок в корзине. При помощи аргументов <от кого> и <кому> можно определить, из чьей корзины покупки будут изъяты, и в чью корзину они будут добавлены. Аргумент <ID платежа> (целое положительное число) соответствует реальному идентификатору платежа, который можно посмотреть в интерфейсе платформы EasyDonate. Право на использование: easypayments.command.transfer (для Операторов)

Изменения:

  • Теперь, если покупатель находится на сервере в момент добавления покупок в корзину, он также получит уведомление, как если бы он перезашёл на сервер после этого.

Исправления:

  • Исправлена визуальная ошибка с аргументами некоторых команд в /ep help.

Прямая ссылка на скачивание EasyPayments 2.2.0

2.1.1 - 27.09.2023

Список изменений:

  • Добавлена поддержка версии игры 1.20.2. (NMS 1_20_R2).

Прямая ссылка на скачивание EasyPayments 2.1.1

2.1.0 - 12.06.2023

Список изменений:

  • Добавлена поддержка Minecraft 1.20.1.

  • Другие мелкие технические изменения.

Прямая ссылка на скачивание EasyPayments 2.1.0

2.0.9 - 18.03.2023

Список изменений:

  • Добавлена поддержка Minecraft 1.19.4.

  • Другие мелкие технические изменения.

Прямая ссылка на скачивание EasyPayments 2.0.9

2.0.8 - 01.01.2023

Список изменений:

  • Добавлена поддержка версии игры 1.19.3. (NMS 1_19_R2).

  • Добавлено отображение версии плагина в /ep status.

  • Исправление неожиданных ошибок в консоли.

  • Другие мелкие технические изменения.

2.0.7 - 17.08.2022

Список изменений:

  • Улучшена обработка неожиданных ошибок при запросе новых платежей.

2.0.6 - 07.07.2022

Список изменений:

  • Улучшена обработка исключений при выполнении команд: Теперь вместо большого stack-trace в консоли будет отображаться сообщение в 2 строки и конечный stack-trace, содержащий информацию об ошибке, полезную для разработчика плагина, в котором и произошла данная ошибка.

  • Изменена выводимая ссылка на документацию по EasyPayments.

  • Исправлена небольшая опечатка в стандартном файле локализации плагина для русского языка.

2.0.5 - 08.06.2022

Список изменений:

  • Добавлена поддержка новейшей версии Minecraft 1.19 от 07.06.2022

2.0.4 - 01.06.2022

Список изменений:

  • Фикс багов в предыдущей версии.

2.0.3 - 31.05.2022

Список изменений:

  • Исправлен баг, при котором платежи, ожидающие выдачи на игровом сервере, "зависали" на долгое время.

  • Улучшена обработка возможных ошибок при работе с EasyPayments API. Описание доступно при активированном debug режиме.

  • Оптимизирован механизм выполнения команд на игровом сервере при одновременной обработке двух и более ивентов.

2.0.2 - 15.03.2022

Список изменений:

  • Добавлена поддержка версии Minecraft 1.18.2.

  • Добавлена обработка ошибки при использовании неподдерживаемой версии плагина.

  • Исправлена обработка некоторых ошибок при работе с API.

2.0.1 - 25.02.2022 Experimental

Список изменений:

  • Исправлена проблема утечки памяти, связанной с неправильной работой планировщика задач.

  • Изменена логика задачи опроса EasyPayments API для получения новых событий.

  • Исправлена проблема с бесконечным созданием блокирующихся потоков.

  • Уменьшено количество параллельных потоков, создаваемых плагином без необходимости.

  • Изменен алгоритм синхронизации работы двух задач, выполняющих запросы к базе данных.

  • Добавлено назначение своих имён для потоков, создаваемых плагином.

  • Перезагрузка компонентов (/ep reload, /ep setup) теперь выполняется асинхронно.

2.0.0 - 23.02.2022 No longer supported

Список изменений?

  • Уменьшена задержка на выдачу товаров на игровом сервере в 12 раз! Теперь задержка составляет до 5 секунд благодаря применению технологии LongPoll.

  • Добавлена корзина для покупок ваших игроков, чтобы они могли забрать их в любое время.

  • Добавлен режим интерактивной настройки плагина.

  • Добавлена возможность перезагрузки плагина без необходимости перезагрузки игрового сервера.

  • Добавлена поддержка событий повторения платежа, команд снятия и наград.

  • Добавлена локализация и кастомизация всех выводимых сообщений.

Технические изменения

  • Слияние двух модулей в один универсальный JAR. Теперь нет зависимости от версии Minecraft вашего игрового сервера.

  • Переход на API v3.

  • Использование EasyDonate4j SDK.

  • Работа с базами данных с использованием ORMLite Framework.

Last updated