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

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

CannonRTP регистрирует свои команды в пространстве имён cannonrtp.

  • Корневая команда: /cannonrtp
  • Алиасы: /crtp, /wc

/wc — короткий алиас, который будут использовать большинство администраторов, но для каждой подкоманды используется одно и то же право cannonrtp.admin.

Команды администратора

КомандаОтправительОписание
/cannonrtpЛюбойПоказывает заголовок справки, за которым следуют все доступные отправителю подкоманды
/wc helpЛюбойТо же, что и /cannonrtp — выводит справочный список
/wc create <id>ИгрокСоздаёт новую конфигурацию пушки и размещает первый экземпляр в вашей текущей позиции
/wc create <id> <display_name>ИгрокТо же, что выше, но задаёт пользовательское отображаемое имя (подчёркивания заменяются пробелами)
/wc place <id>ИгрокДобавляет ещё одно размещение существующей пушки в вашей текущей позиции
/wc remove <id>ИгрокУдаляет ближайшее размещение <id> в вашем текущем мире (файл конфигурации сохраняется)
/wc delete <id>ЛюбойПолностью удаляет файл конфигурации пушки
/wc target <id> <world>ИгрокМеняет целевой мир приземления пушки
/wc center <id>ИгрокУстанавливает центр поиска пушки на вашу текущую позицию
/wc listЛюбойПеречисляет все размещения с отображаемым именем, статусом, размером очереди и последней деталью статуса
/wc statusЛюбойТот же вывод, что и /wc list
/wc probeИгрокПроверяет, прошла бы ваша текущая позиция все включённые проверки защиты
/wc reloadЛюбойПерезагружает глобальный конфиг, все конфиги пушек, задачи и адаптеры защиты
/wc setupИгрокОткрывает меню браузера контента в стиле Nightbreak (перечисляет установленные и доступные к загрузке пакеты пушек)
/wc downloadallЛюбойЗагружает все доступные пакеты контента CannonRTP из Nightbreak
/wc updatecontentЛюбойЗагружает обновления для устаревших пакетов контента CannonRTP (алиас: /wc updateall)

CannonRTP не поставляется с отдельным меню первоначальной настройки /wc initialize — у него нет преднастроенных режимов. При первом входе администратора после установки в чате появится предупреждение Nightbreak с предложением запустить /wc setup.

Все команды администратора требуют право cannonrtp.admin.

Подробности о том, чем именно управляют /wc setup, /wc downloadall и /wc updatecontent, см. на странице Пакеты контента.

create против place против remove против delete

Одна конфигурация пушки (plugins/CannonRTP/cannons/<id>.yml) может управлять многими размещениями в мире. create создаёт конфиг и добавляет первое размещение. place добавляет ещё одно размещение к существующему конфигу. remove удаляет одно размещение (ближайшее к вам в вашем мире), но сохраняет конфиг. delete полностью удаляет файл конфигурации, удаляя все размещения.

Взаимодействие с игроком

Для активации пушки нет игровой команды. Игроки используют CannonRTP, входя в радиус срабатывания пушки (triggerRadius, по умолчанию 1,75 блока).

Права

В plugin.yml зарегистрированы только два права:

ПравоПо умолчаниюОписание
cannonrtp.adminopТребуется для каждой подкоманды администратора
cannonrtp.usetrueТребуется, чтобы игрок мог активировать любую пушку

Как работает cannonrtp.use

Если у игрока нет права cannonrtp.use, пушка молча игнорирует этого игрока. Никакое сообщение об отказе не отправляется для этой базовой проверки — игрок просто проходит через зону пушки без запуска.

Гейт прав на конкретную пушку

Конфигурация каждой пушки также может определять поле requiredPermission.

  • Если requiredPermission пустое (по умолчанию), пушка проверяет только cannonrtp.use.
  • Если requiredPermission задано и у игрока есть cannonrtp.use, но нет права на конкретную пушку, CannonRTP отправляет настроенное сообщение noPermission, включающее отображаемое имя пушки. Сообщение ограничено одним отправлением в три секунды на игрока на пушку.

Автодополнение по Tab

Команды, принимающие аргумент <id> пушки, автодополняются из списка известных идентификаторов конфигов пушек. Команды, принимающие аргумент <world>, автодополняются из списка имён загруженных в данный момент миров.