Я использую плагин LuckPerms.
Версия - 1.16.5

Проблема заключается в том, что если игрок сначала купит донат на месяц, потом например тот же донат на 3 месяца, то у игрока останется предыдущий срок доната. Единственное решение что я смог придумать, использовать режим Лотереи, и производить 2 комманды, снятия и выдачи доната.
Но при этом выходит 2 проблемы:

1 - Могут выдать временный донат ниже, чем есть.
2 - Нельзя сделать что бы одинаковые привилегии стакались по времени.

Жду ваших предложений по решению, заранее спасибо!

Как вариант: отказаться от функционала команд снятия на стороне EasyDonate и использовать синтаксис плагина LuckPerms, который сам по себе способен выдавать временные привилегии пользователю на сервере.

Ссылка на документацию: https://luckperms.net/wiki/Parent-Commands#lp-usergroup-usergroup-parent-addtemp-group-duration-temporary-modifier-context

  • Hendy ответили на это сообщение.

    DontFollow Ну я так и делал, но не знал про модификаторы. СПАСИБО!

    Написать ответ...