• Плагины
  • [MC] EasyPayments - Альтернативный способ выдачи товаров

Обновление до версии 2.0.8 от 31.12.2022.

Что нового?

  • Добавлена поддержка версии игры 1.19.3. (NMS 1_19_R2)
  • Добавлено отображение версии плагина в /ep status.
  • Исправление неожиданных ошибок в консоли.
  • Небольшие технические изменения

Важно!

Необходимо обновить файлы локализации плагина!
Вы можете посмотреть изменения здесь.

Где скачать?

  • Merged - Для всех версий от 1.8.X и до 1.19.X.
3 месяца спустя

Обновление до версии 2.0.9 от 18.03.2023.

Что нового?

  • Добавлена поддержка версии игры 1.19.4. (NMS 1_19_R3)
  • Небольшие технические изменения

Где скачать?

  • Merged - Для всех версий от 1.8.X и до 1.19.X.
3 месяца спустя

Обновление до версии 2.1.0 от 15.06.2023.

Что нового?

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

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.20.X.
3 месяца спустя

Обновление до версии 2.1.1 от 27.09.2023.

Что нового?

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

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.20.X.
2 месяца спустя

Обновление до версии 2.2.0 от 21.11.2023.

Что нового?

  • Добавлена команда /cart clear [игрок] для очистки корзины игрока.
    Право на использование: easypayments.command.clear (для Операторов)
    Право на очистку корзин других: easypayments.command.clear.other (для Операторов)
    Товары из очищенной ранее корзины никак не могут быть возвращены!
  • Добавлена команда /cart transfer <от кого> <ID платежа> <кому> для передачи покупок в корзине.
    При помощи аргументов <от кого> и <кому> можно определить, из чьей корзины покупки будут изъяты, и в чью корзину они будут добавлены. Аргумент <ID платежа> (целое положительное число) соответствует реальному идентификатору платежа, который можно посмотреть в интерфейсе платформы EasyDonate.
    Право на использование: easypayments.command.transfer (для Операторов)
    Не рекомендуется давать возможность выполнять команду простым игрокам.
    Никнейм покупателя в командах выдачи будет изменён на никнейм владельца новой корзины!
  • Теперь, если покупатель находится на сервере в момент добавления покупок в корзину, он также получит уведомление, как если бы он перезашёл на сервер после этого.
  • Исправлена визуальная ошибка с аргументами некоторых команд в /ep help.
  • Небольшие технические изменения.

Важно!

Необходимо обновить файлы локализации плагина!
Вы можете посмотреть изменения здесь.

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.20.X.
месяц спустя

Обновление до версии 2.2.1 от 29.12.2023.

Что нового?

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

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.20.X.
5 дней спустя

Обновление до версии 2.2.2 от 03.01.2024.

Что нового?

  • Исправлена работа плагина на версиях игры 1.17.X. (NMS 1_17_R1)
  • Небольшие технические изменения, направленные на исправление проблемы.

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.20.X.
5 месяцев спустя

Обновление до версии 2.2.3 от 20.05.2024.

Что нового?

  • Добавлена поддержка версий игры 1.20.5, 1.20.6. (NMS 1_20_R4)
  • Внесено исправление временного характера для корректной работы плагина под Paper 1.20.5 и новее.
  • Обновлен выводимый copyright при запуске плагина.

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.20.X.
месяц спустя

Обновление до версии 2.2.4 от 23.06.2024.

Что нового?

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

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.21.X.
2 месяца спустя

Обновление до версии 2.3.0 от 21.08.2024.

Что нового?

  • Добавлена поддержка ядра Folia с версии 1.20.2. (#10)
  • Изменена механика работы на Paper 1.18.1 и новее. (#16)
  • Изменена логика выдачи товаров, что может решить некоторые проблемы.
  • Каждая итерация обработки покупок теперь атомарная - плагин не выключится до завершения обработки текущей итерации.
  • Добавлена механика ведения собственного журнала событий в плагине. (#18)
    Теперь плагин выводит всю отладочную информацию в файлы логов по пути plugins/EasyPayments/logs/. Автоматическая очистка старых файлов производится по принципу времени их жизни - количества дней с момента создания файла, которое может быть ограничено опцией log-file-time-to-life в конфиге.
  • Все файлы конфигурации теперь будут обновляться автоматически при изменении их композиции. (#19)
  • Проект с исходным кодом плагина переведен на систему сборки Gradle. (#17)

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.21.X.

О внутренних изменениях в обновлении v2.3.

В данном обновлении была введена поддержка ядра Folia и изменений в Paper 1.20.5+. Внутреннее устройство ядра Folia вынудило нас отказаться от использования своего исполнителя команд на новых версиях Paper и ядре Folia.

Folia ограничивает список возможных реализаций исполнителей команд ввиду особенностей своей работы, поэтому у нас не осталось больше вариантов, кроме как использовать нового встроенного исполнителя FeedbackForwardingSender, появившегося в Paper 1.18.1. Этот исполнитель делает ровно то же самое, что и наш собственный, поэтому он стал отличной заменой.

Можно выделить следующие положительные стороны:

  • Класс FeedbackForwardingSender - это часть Paper API, что дает возможность отказаться от внутреннего кода игры на Folia и Paper 1.18.1+, а значит, плагин не нужно будет обновлять для этих ядер.
  • Выполнение команд через FeedbackForwardingSender поддерживается со стороны разработчиков Paper, что гарантирует повышенную совместимость и стабильность.

Из негативных же факторов можно выделить следующее:

  • Поскольку FeedbackForwardingSender - это уникальная механика в Paper API, то, соответственно, Spigot API ничего подобного не имеет. На Spigot будет использоваться старая механика с нашим собственным исполнителем, что по-прежнему обязывает нас добавлять поддержку новых версий Spigot в будущем.
  • Класс FeedbackForwardingSender имеет модификатор final, что лишает нас возможности как-либо изменить механику его работы. По этой причине имя исполнителя команд на серверах, где будет использоваться новый способ, теперь станет "FeedbackForwardingSender", а не "@EasyPayments", как было ранее, и как осталось на Spigot.

Обновление до версии 2.4.0 от 24.08.2024.

Что нового?

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

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.21.X.
3 месяца спустя

Обновление до версии 2.4.1 от 30.11.2024.

Что нового?

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

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.21.X.
2 месяца спустя

Обновление до версии 2.4.2 от 18.01.2025.

Что нового?

  • Добавлена поддержка версий игры 1.21.4. (NMS 1_21_R3)
  • Исправлен запуск плагина на старых сборках Folia (1.20.4 и ниже).

Где скачать?

  • Universal - Для всех версий от 1.8.X и до 1.21.X.
Написать ответ...