Интеграция с LuckPerms CMS Donate Engine
Вебинтерфейс для LuckPerms
Подключая личный кабинет, вы получаете не вероятно крутой способ прокачать ваш сайт. У админстратора появится веб инструмент для управления группами, пользователи смогут донатить, покупать и продлевать привилегии. Интеграция с плагином для любых серверов Minecraft. Система доната написана на PHP, управление привилегиями происходит напрямую через базу данных MySQL и RCON протокол для синхронизации привилегий.
Интеграция с плагином LuckPerms
Для подключения плагина к CMS Donate Engine, нужно в настройках сервера shop/admin/?page=management указать подключение к базе LuckPerms и в настройках продажи групп shop/admin/?page=groups из выпадающего списка выбрать подключеный на сервере плагин.
Добавление индексов (для продления привилегий)
Для работы функций покупки и продления привилегий, проверьте наличие индексов в базе данных MySQL (в старых версиях плагина они отсутствуют и их необходимо добавить). Индексы используются движком для вставки новых данных и если запись существует, проводится апгрейд или продление привилегий на сервере.
ALTER TABLE `luckperms_user_permissions` ADD UNIQUE ( `uuid`, `permission`, `server`, `world` );
Структура таблицы MySQL
CREATE TABLE IF NOT EXISTS `luckperms_user_permissions` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uuid` varchar(36) NOT NULL, `permission` varchar(200) NOT NULL, `value` tinyint(1) NOT NULL, `server` varchar(36) NOT NULL, `world` varchar(36) NOT NULL, `expiry` int(11) NOT NULL, `contexts` varchar(200) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uuid` (`uuid`,`permission`,`server`,`world`), KEY `luckperms_user_permissions_uuid` (`uuid`), KEY `luckperms_user_permissions_permission` (`permission`) ) ENGINE=InnoDB AUTO_INCREMENT=154 DEFAULT CHARSET=utf8;
Скачать LuckPerms: https://luckperms.github.io/
Gamepedia: https://minecraft-ru.gamepedia.com/LuckPerms