Resource icon

Multipass 1.1.8

Compatible API Versions
1.0-SNAPSHOT
Sourcecode
https://github.com/Nukkit-coders/Multipass
Contributors
fromgate, nukkit.ru, PetteriM1, QLOKIQ
ВАЖНО❗❗❗

По вопросам или кому надо исходник TG: @QLOKIQ

Версия 1.1.8 то что версия 1.0.8 мне в впадлу исправлять

Данный проект является форком плагина Multipass.
Ссылка на исходный код ведет к оригинальному проекту автора, который остается без изменений.

Внесите мне следующие основные изменения:

Основные изменения в этой вилке:

· Все группы и права (разрешения) разделены на разрешение для удобного управления доступом.
· В исходном проекте было только одно разрешение multipass.admin, которое предоставило полный доступ ко всем функциям.
· В этой версии реализована детальная правая система:
· Точно выдавать доступ к этой группе
· Разделять права между модерацией и администрацией
· Создавать гибкие ролевые модели для донатных систем
· Управлять доступом к функциям без предоставления полного админского контроля

---

Многопроходные разрешения

В документе описаны все доступные права доступа (разрешения) для плагина Multipass.

Основные права доступа

· multipass.admin — полный доступ ко всем функциям (для совместимости с оригиналом)
· multipass.informed-user — информированный пользователь

Команды пользователей (Пользовательские команды)

· multipass.user.info — просмотр информации о пользователе (/user <имя>)
· multipass.user.remove — удаление пользователя (/user Remove <имя>)
· multipass.user.addgroup — добавление группы пользователя (/user <имя> addgroup <группа>)
· multipass.user.removegroup — удаление группы у пользователя (/user <имя> removegroup <группа>)
· multipass.user.setgroup — установка основной группы пользователя (/user <имя> setgroup <группа>)
· multipass.user.setperm — установка/добавление прав пользователя (/user <имя> setperm <право>)
· multipass.user.removeperm — удаление прав у пользователя (/user <имя> removeperm <право>)
· multipass.user.setprefix — установка префикса пользователя (/user <имя> setprefix <префикс>)
· multipass.user.setsuffix — установка суффикса пользователя (/user <имя>setsuffix <суффикс>)

Команды группы (Групповые команды)

· multipass.group.info — просмотр информации о группах (/group или /group <группа>)
· multipass.group.create — создание новой группы (/group create <группа>)
· multipass.group.remove — удаление группы (/group удалить <группа>)
· multipass.group.addgroup — добавление родительской группы (/group <группа> addgroup <родительская_группа>)
· multipass.group.removegroup — удаление родительской группы (/group <группа> removegroup <родительская_группа>)
· multipass.group.setgroup — установка родительской группы (/group <группа> setgroup <родительская_группа>)
· multipass.group.setperm — установка/добавление группы прав (/group <группа> setperm <право>)
· multipass.group.removeperm — удаление прав у группы (/group <группа> removeperm <право>)
· multipass.group.setprefix — установка префикса группы (/group <группа> setprefix <префикс>)
· multipass.group.setsuffix — установка суффикса группы (/group <группа>setsuffix <суффикс>)

Системные команды (команды разрешений)

· multipass.perm.help — просмотр информации (/perm help)
· multipass.perm.reload — перезагрузка конфигурации (/perm reload)
· multipass.perm.refresh — обновление прав доступа (/permrefresh)
· multipass.perm.check — проверка прав пользователя (/perm check <игрок> <право>)
· multipass.perm.export — экспорт прав доступа (/perm экспорт)
· multipass.perm.import — импорт прав доступа (/perm import)

Примеры использования

Права для донатных ролей (VIP, Premium и т.д.)

# Пример для VIP-игрока - доступ только к информации
- multipass.user.info
- multipass.group.info
Права для модератора пользователей

# Права для модератора - управление пользователями без доступа к группам
- multipass.user.info
- multipass.user.addgroup
- multipass.user.removegroup
- multipass.user.setgroup
- multipass.perm.check
Права для администратора группы

# Права для управления документами без доступа к пользователям
- multipass.group.info
- multipass.group.create
- multipass.group.setperm
- multipass.group.removeperm
- multipass.group.setprefix
- multipass.group.setsuffix
Полные права администратора (как в оригинале)

# Все права доступа (оригинальный подход)
- multipass.admin
Раздельные права администратора (новый подход)

# Гранулярный контроль - выдача только нужных прав
- multipass.user.*
- multipass.group.*
- multipass.perm.*
Преимущества новой системы

По сравнению с международным проектом:

· ✅ Гибкость — можно выдавать права вместо полного доступа.
· ✅ Безопасность — минимальные необходимые привилегии для каждого ролика.
· ✅ Удобство для донатов — можно создать сложную иерархию доступа для разных уровней доната
· ✅ Разделение обязанностей — модераторы могут управлять пользователями, но не разрешать.
· ✅ Обратная связь — multipass.admin всё ещё работает

мама Интерн

Право multipass.admin по-прежнему обеспечивает доступ ко всем командам для обеспечения обратной совместимости с существующими модулями и оригинальной функциональностью плагина.
Author
PLAREON
Downloads
13
Views
69
First release
Last update
Rating
0.00 star(s) 0 ratings
Top