[PMMP / Genisys] PurePerms - плагин, который позволяет легко распределять права игроков на сервере

Описание плагина: Это самый распространенный плагин разрешений, в нем есть все необходимые команды, такие как: просмотр прав нужного Вам плагина (/fperms <назв. плагина>), просмотр информации об игроке (/usrinfo <ник>) и другие.

Если вы хотите сделать префиксы и цветной чат, то Вам нужно установить PureChat.

Команды

/addgroup <группа> - добавляет новую группу.
/addparent - добавляет группу в наследование прав.
/listgperms <группа> - показывает разрешения группы.
/listuperms <ник> - показывает разрешения игрока.
/rmgroup <группа> - удаляет группу.
/rmparent <выбранная группа> <родительская группа> - удаляет группу из наследования прав.
/setgperm <группа> [мир] - добавляет разрешение в группу.
/setgroup <ник игрока> <группа> [мир] - изменяет группу игроку.
/setuperm <ник игрока> - добавляет разрешение игроку.
/unsetgperm <группа> [мир] - удаляет разрешение из группы.
/unsetuperm <ник игрока> - удаляет разрешение у игрока.
/usrinfo <ник игрока> - информация об игроке.
/fperms <название плагина> - выводит разрешения плагина.
/ppinfo - информация о плагине PurePerms.
/ppreload - перезагружает конфигурацию PurePerms.
/groups - список групп. (Все группы Вы настраиваете в groups.yml)
/defgroup <группа> [мир] - назначает группу по умолчанию.
/grpinfo <группа> [мир] - показывает информацию о группе.

Permissions

pperms.command - Разрешает доступ ко всем командам PurePerms.
pperms.command.addgroup - Разрешает добавлять новые группы.
pperms.command.addparent - Разрешает добавлять группу в наследование прав.
pperms.command.listgperms - Разрешает просматривать разрешения группы.
pperms.command.listuperms - Разрешает просматривать разрешения игрока.
pperms.command.removegroup - Разрешает удалять группу.
pperms.command.rmparent - Разрешает удалять группу из наследования прав.
pperms.command.setgperm - Разрешает добавлять разрешения в группы.
pperms.command.setgroup - Разрешает изменять группы игрокам.
pperms.command.setuperm - Разрешает добавлять разрешения игрокам.
pperms.command.unsetgperm - Разрешает удалять разрешения из групп.
pperms.command.unsetuperm - Разрешает удалять разрешения у игроков.
pperms.command.usrinfo - Разрешает просматривать информацию об игроке.
pperms.command.fperms - Разрешает просматривать разрешения плагина.
pperms.command.ppinfo - Разрешает просматривать информацию о плагине.
pperms.command.ppreload - Разрешает перезагружать конфигурацию плагина.
pperms.command.groups - Разрешает просматривать список всех групп.
pperms.command.defgroup - Разрешает изменять группу, которая будет использоваться по умолчанию.

Настройка плагина

Для распределения прав игрокам нужно отредактировать файл groups.yml по адресу plugins/PurePerms. Это можно сделать с помощью любого текстового редактора, но для удобности рекомендуется использовать Notepad++ .

Открыв его мы увидим:


Guest:
alias: gst
isDefault: true
inheritance: []
permissions:

  • -essentials.kit
  • -essentials.kit.other
  • -pocketmine.command.me
  • pchat.colored.format
  • pchat.colored.nametag
  • pocketmine.command.list
  • pperms.command.ppinfo
    worlds: []
    Admin:
    alias: adm
    inheritance:
  • Guest
    permissions:
  • essentials.gamemode
  • pocketmine.broadcast
  • pocketmine.command.gamemode
  • pocketmine.command.give
  • pocketmine.command.kick
  • pocketmine.command.teleport
  • pocketmine.command.time
    worlds: []
    Owner:
    alias: owr
    inheritance:
  • Admin
    permissions:
  • essentials
  • pocketmine.command
  • pperms.command
    worlds: []
    OP:
    alias: op
    inheritance: []
    permissions:
  • ‘*’
    worlds: []

    Значение этих строк следующее:
    Guest — название группы, куда попадают все только что зашедшие на сервер игроки, если они не были добавлены в другие группы. Вы можете менять название группы на какое захотите. (Если изменяете название и у Вас установлен PureChat не забудьте поменять название группы в конфигурации плагина)

alias: gst - Алиас (псевдоним) группы, может использоваться в командах.
Пример: /setgroup Pub4Game gst

isDefault: true — параметр, который задаёт группу, как группу по умолчанию. То есть, все права этой группы будет иметь любой игрок, для которого не определены другие группы и/или исключения.

inheritance: — параметр, с помощью которого можно установить наследственность прав определённой группы, в данном случае — это группа Guest. Это значит, что Вам не придётся еще раз прописывать права группы Guest для группы Admin.

permissions: — все, что идёт ниже, это и есть сами “права” для группы, сюда нужно прописывать permissions от различных плагинов установленных на вашем сервере.

  • pocketmine.command.list — возможность просматривать список игроков /list.
    Это пример добавленного права в группе. Каждое право нужно писать со знаком “-” и 1 пробелом после него. Так же, можно запретить группе ту или иную команду, нужно вместо “- permissions” написать “- -permissions” . Пример: - -pocketmine.command.list - если указать право так, то команду /list никто не сможет использовать в группе, в которую добавлено это правило.

Все права плагинов установленных на сервере можно узнать по команде /fperms <название плагина>.
Звездочка ‘*’ означает, что у группы/игрока есть абсолютно все права на все плагины, установленные на сервере. (Есть баг в плагине SimpleAuth, он заключается в том, что Вы можете писать в чат не авторизовавшись.)

Важно! В YAML нужно чётко соблюдать последовательность, один лишний пробел — и параметр работать не будет. Поэтому для проверки groups.yml рекомендуется использовать сайт yaml-online-parser.appspot.com. В левое окошко нужно вставить ваш код из groups.yml, и если в правом окне не выдаст ошибок, то код написан правильно и он будет работать, если будут ошибки, то оно выдаст номер забракованной строки.

Скачать:

5 лайка

Это что-то типо плагина на привелегии

не типа, а он самый)

Спс

А ты знаешь есть ли плагин на сидение на ступеньках

Слито штук +100

https://talk.24serv.pro/search?expanded=true&q=sit%20%23minecraft-pocket-bedrock-edition%3Aplaginy%20in%3Atitle

могу заверить всех, если вы никогда ничего не писали при помощи Laravel → вы многое упустили.

1 лайк

Чего?

1 лайк

Спасибо)

Привет

Пока

Не знаю чего ты хочешь от меня

А что делать с плагином EconomyAPI чтоб он работал?