Перейти к основному содержимому

Команды и права

/doc — документы

КомандаЧто делаетПраво
/docСвои документы и сроки действияostrak.use (по умолчанию есть у всех)
/doc show <игрок>Добровольно предъявить свой документ игроку рядомostrak.use
/doc inspect <игрок>Потребовать документы у игрока рядомostrak.inspect (по умолчанию — оператор)
/doc issue <тип> <игрок>Выдать документostrak.doc.<тип> (например ostrak.doc.passport)
/doc revoke <id>Изъять документ по idostrak.revoke (по умолчанию — оператор)
/doc set <тип> <игрок> <поле> <значение>Изменить поле документаostrak.doc.<тип>
/doc info <игрок>Все документы игрокаostrak.admin

ostrak.doc.<тип> — динамическое право на конкретный тип документа, отдельно для каждого id типа (ostrak.doc.passport и т.д.). Не прописано в plugin.yml заранее (типов может быть сколько угодно), поэтому системами прав вроде LuckPerms выдаётся вручную. Пока право никому явно не выдано, им обладают только операторы — так безопаснее по умолчанию, чем открыть всем.

/passport (алиас /pass) — свой паспорт

КомандаЧто делаетПраво
/passportОткрыть свой паспорт (или GUI, или сообщение "паспорта ещё нет")ostrak.use
/passport fillПродолжить анкету заполнения (только в bootstrap-mode: self)ostrak.use

/registry search — поиск по реестру

КомандаЧто делаетПраво
/registry search <поле> <запрос>Поиск документов по значению searchable-поляostrak.registry (по умолчанию — оператор)

Искать можно только по полям с searchable: true в описании типа — у встроенного паспорта это given_name, family_name, citizenship.

/ostrak — администрирование

КомандаЧто делаетПраво
/ostrak reloadПеречитать config.yml и языковой файлostrak.admin
/ostrak diagnosticsВерсия, тип хранилища, список типов документов, статус PlaceholderAPIostrak.admin
/ostrak helpСписок всех команд плагинаostrak.admin
/ostrak updateПроверить обновления на Modrinthostrak.admin

Алиаса /cp не существует — только /ostrak.

Полный список прав

ПравоПо умолчаниюЗа что отвечает
ostrak.useвсе игрокибазовые команды — /doc, /doc show, /passport
ostrak.adminоператор/ostrak, /doc info
ostrak.revokeоператор/doc revoke
ostrak.inspectоператор/doc inspect
ostrak.inspect.forceоператор/doc inspect игнорирует согласие цели (расстояние по-прежнему проверяется)
ostrak.registryоператор/registry search
ostrak.doc.<тип>оператор (по умолчанию не выдано)/doc issue//doc set для конкретного типа документа

Все права, кроме ostrak.use, рассчитаны на выдачу через систему прав (LuckPerms и подобные) отдельным ролям — не обязательно полноценным администраторам. Например, ostrak.doc.passport можно выдать роли "работник ЗАГСа", не трогая ostrak.admin.