Locki
Активный0.0
Установок
Последнее обновление
Версии
Locki

Библиотека для Quilt, которая предоставляет инструменты управления блокировкой инвентаря игрока. Может использоваться как самостоятельная модификация через команду /locki.
Для корректной работы необходимо установить мод и на сервер, и на клиент.
Как работает система блокировки
Locki использует концепцию "узлов инвентаря" для представления слотов. Эти узлы организованы в древовидную структуру, что позволяет быстро блокировать или разблокировать целые разделы инвентаря, сохраняя при этом контроль над отдельными элементами.
Путь к узлу инвентаря записывается через точки, начиная с самого общего предка и заканчивая конкретным дочерним узлом. Например, inventory описывает весь инвентарь игрока, а inventory.armor.chest указывает на слот нагрудника.
Когда блокируется родительский узел, дочерние элементы могут оставаться доступными. Это позволяет исключать определённые слоты из общего запрета. Например, если заблокировать inventory, а затем разблокировать inventory.armor.chest, игрок не сможет взаимодействовать ни с одним предметом в инвентаре, кроме нагрудника.
Команды управления
Мод добавляет команду /locki, которая позволяет администраторам сервера и создателям карт взаимодействовать с API через консоль.
Блокировка инвентаря
/locki lock <узел> [цели] [тип_блокировки]
<узел>- полный путь к известному узлу инвентаря[цели](необязательно) - имя игрока или селектор целей. Если не указано, применяется к исполнителю команды. В командных блоках этот параметр обязателен[тип_блокировки](необязательно) - идентификатор зарегистрированной блокировки. По умолчанию используется стандартная блокировка "command"
Разблокировка инвентаря
/locki unlock <узел> [цели] [тип_блокировки]
[цели](необязательно) - имя игрока или селектор целей. Если не указано, применяется к исполнителю команды. В командных блоках этот параметр обязателен[тип_блокировки](необязательно) - идентификатор ранее использованной блокировки для воздействия на инвентарь игроков. По умолчанию используется стандартная блокировка "command"
Права доступа
При установленном LuckPerms вышеуказанные команды доступны игрокам с разрешением locki.command.lock. Если выдать только locki.command.lock.self, игроки смогут использовать команды только на себе.