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

Разрешения и команды EliteMobs

Эта страница — исчерпывающий справочник по каждой команде и разрешению в EliteMobs, взятый напрямую из кода плагина и plugin.yml.

Все команды ниже являются подкомандами /elitemobs (псевдоним /em), если не указано иное. Команда /adventurersguild (псевдоним /ag) — отдельная корневая команда.

Заменяйте <...> реальными значениями. Имена файлов контента включают расширение, например boss.yml. Столбец «Отправитель» отражает фактические требования обработчика: команда, которой нужен игрок, не работает из консоли лишь потому, что при регистрации пропущена проверка отправителя.

Общие корневые команды MagmaCore​

EliteMobs включает MagmaCore, который регистрирует четыре дополнительные корневые команды во время выполнения (их нет в plugin.yml, а их разрешения регистрируются программно со значением по умолчанию op). Если другой плагин MagmaGuy уже зарегистрировал их, EliteMobs пропускает регистрацию и использует существующие.

КомандаРазрешениеПо умолчаниюОтправительОписание
/nightbreaklogin <token>nightbreak.loginopЛюбойПривязывает этот сервер к аккаунту Nightbreak для внутриигрового контента и загрузки плагинов
/nightbreaklogoutnightbreak.loginopЛюбойУдаляет сохранённый токен аккаунта Nightbreak с этого сервера
/nightbreak pluginsnightbreak.pluginsopЛюбойОткрывает каталог плагинов игрокам; выводит сведения о каталоге в консоль
/logifylogify.*opЛюбойЗагружает последний журнал сервера на mclo.gs и возвращает ссылку

Команды игрока​

Эти команды предназначены для обычных игроков. Большинство по умолчанию имеют значение true (могут использовать все).

КомандаРазрешениеПо умолчаниюОтправительОписание
/emelitemobs.commandtrueИгрокОткрывает меню статуса при включённом emLeadsToStatusMenu
/em helpelitemobs.helptrueЛюбойПеречисляет все зарегистрированные команды с описаниями
/em altelitemobs.alttrueИгрокПереключает меню статуса между инвентарём и диалогом/книгой
/em shareItemelitemobs.shareitemtrueИгрокДелится в чате характеристиками текущего удерживаемого предмета EliteMobs
/em discordelitemobs.discord.linktrueЛюбойПоказывает ссылку-приглашение в Discord EliteMobs
/em dismisselitemobs.dismissopИгрокВключает или скрывает сообщение о настройке в вашем меню /em

Альтернативный вид использует диалоги в Java 1.21.6+ и книги в более ранних версиях. Игроки Bedrock и серверы с onlyUseBedrockMenus сохраняют меню инвентаря. /em help перечисляет зарегистрированные команды без фильтра по разрешениям; наличие команды в списке не даёт доступа к ней.

Классы​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em classelitemobs.commandtrueИгрокОткрывает профиль класса и меню обучения
/em class info <class>elitemobs.commandtrueИгрокПоказывает форму класса, её способности и требования прогрессии
/em class select <class>elitemobs.commandtrueИгрокВыбирает разблокированную форму класса

Управление описано в [Alpha] Advanced Combat System, идентификаторы — в справочнике классов. Активный инстанс сохраняет класс, зафиксированный при входе. Команды классов регистрируются только при включённом модуле.

Гильдия искателей приключений​

КомандаРазрешениеПо умолчаниюОтправительОписание
/agelitemobs.adventurersguild.commandtrueИгрокОткрывает Гильдию искателей приключений или телепортирует в неё
/em adventurersguild или /em agelitemobs.adventurersguild.commandtrueИгрокТо же, что /ag (псевдонимы)

Поведение телепортации дополнительно проверяет elitemobs.adventurersguild.teleport (по умолчанию true) во время работы.

Магазины​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em shop customelitemobs.shop.command(только в коде)ИгрокОткрывает магазин кастомных предметов или телепортирует в AG Hub
/em shop dynamicelitemobs.shop.dynamictrueИгрокОткрывает динамический (процедурный) магазин предметов или телепортирует в AG Hub
/em repairelitemobs.repair.commandtrueИгрокОткрывает меню починки или телепортирует в AG Hub
/em enchantelitemobs.enchant.commandtrueИгрокОткрывает меню зачаровывания или телепортирует в AG Hub
/em scrollelitemobs.scroll.commandtrueИгрокОткрывает меню элитного свитка или телепортирует в AG Hub
/em scrapelitemobs.scrap.commandtrueИгрокОткрывает меню разбора или телепортирует в AG Hub
/em unbindelitemobs.unbind.commandtrueИгрокОткрывает меню отвязки или телепортирует в AG Hub

Экономика​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em money checkelitemobs.money.check.selftrueИгрокОткрывает меню статуса при включённом otherCommandsLeadToEMStatusMenu, иначе показывает баланс
/em pay <player> <amount>elitemobs.money.paytrueИгрокПереводит валюту игроку онлайн за вычетом настроенного налога

Группы​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em party createelitemobs.partytrueИгрокСоздаёт группу на время текущего сеанса
/em party invite <player>elitemobs.partytrueИгрокПриглашает игрока онлайн; приглашать может любой текущий участник
/em party acceptelitemobs.partytrueИгрокПринимает последнее приглашение с неистёкшим сроком
/em party leave(не задано)--ИгрокПокидает текущую группу; работает без elitemobs.party
/em party menuelitemobs.partytrueИгрокОткрывает меню управления группой в инвентаре
/em party ready <token>elitemobs.partytrueИгрокПодтверждает готовность к конкретному запуску подземелья в инстансе
/em party decline <token>elitemobs.partytrueИгрокОтклоняет и отменяет конкретную проверку готовности
/em party hideinteractionhintelitemobs.partytrueИгрокНавсегда скрывает подсказки приглашения в группу правой кнопкой мыши

Описания команд группы в /em help берутся из Party.yml, поэтому переведённые серверы показывают собственные формулировки.

EliteMobs создаёт токен готовности и подставляет его в кнопки чата; обычно игроки не вводят его вручную. Ограничения группы, вход в подземелья, общий зачёт заданий и добыча описаны в системе групп.

Задания​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em quest accept <questID>elitemobs.quest.accepttrueИгрокПринимает задание (используется через меню)
/em quest check <questID>(не задано)--ИгрокВнутренняя команда диалога задания
/em quest track <questID>elitemobs.quest.tracktrueИгрокОтслеживает цели задания
/em quest leave <questID>elitemobs.quest.leavetrueИгрокОткрывает подтверждение отказа от активного задания
/em quest leaveconfirmed <questID>elitemobs.quest.leavetrueИгрокПодтверждает отказ через созданное сообщение
/em quest complete <id>elitemobs.quest.completetrueИгрокЗавершает задание через меню (сдача)

Эти ID — UUID объектов задания во время выполнения, которые подставляет меню, а не имена файлов. Подтверждённый отказ применяет полный срок блокировки задания.

Подземелья и инстансы​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em dungeontp <dungeonID>elitemobs.dungeon.tptrueИгрокПо имени файла конфигурации контента телепортирует или открывает браузер инстансов
/em dungeontpdialog <dungeonID>elitemobs.dungeon.tptrueИгрокВнутренняя диалоговая навигация телепортации в подземелье
/em startelitemobs.instance.starttrueИгрокЗапускает инстанс-подземелье/арену, находясь в лобби
/em quit(не задано)--ИгрокПокидает текущее инстанс-подземелье/арену (объявленный узел elitemobs.quit фактически не проверяется в коде)

Телепортация внутри инстанса​

elitemobs.instanced.teleport.within по умолчанию имеет значение false, в том числе для операторов. Явная выдача разрешает телепортацию командами/плагинами только во время текущего активного инстанса, если обе точки остаются в его регионе и мире. Она не разрешает выходить, переходить в другой инстанс или обходить ограничения лобби. Другие плагины по-прежнему могут отменить телепортацию, а EliteMobs повторно проверяет назначение перед её принятием.

Арены​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em arena <arenaID>elitemobs.arena.starttrueИгрокОткрывает меню арены по имени её файла конфигурации

Отслеживание боссов​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em track boss <id>elitemobs.boss.tracktrueИгрокОтслеживает доступного для отслеживания мирового босса по UUID во время выполнения, а не имени файла

Телепортация​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em spawntpelitemobs.teleport.spawntrueИгрокТелепортирует в настроенную в EliteMobs точку defaultSpawnLocation

Добыча (Игрок)​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em loot(не задано)--ИгрокОткрывает меню групповой добычи

Внутренние / NPC​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em npc questList <npcUUID>(не задано)--ИгрокВнутренняя команда для взаимодействия с заданиями NPC
/em _classmenu <menu-action>elitemobs.commandtrueИгрокКратковременный внутренний токен действия из диалога класса; используйте меню

Админские команды​

Эти команды требуют статуса оператора или соответствующего разрешения. По умолчанию они имеют значение op, если не указано иное.

Настройка и управление контентом​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em initializeelitemobs.initializeopИгрокОткрывает мастер первоначальной настройки
/em setupelitemobs.setupopИгрокОткрывает основное меню настройки / управления контентом
/em setup doneelitemobs.setupopЛюбойПереключает сообщение-напоминание о настройке
/em setup toggle <dungeonConfig>elitemobs.setupopЛюбойПереключает установку конкретного пакета контента
/em downloadallelitemobs.downloadallopЛюбойЗагружает обновление плагина и все доступные отсутствующие/устаревшие пакеты Nightbreak
/em downloadallcontentelitemobs.downloadallopЛюбойЗагружает все доступные отсутствующие/устаревшие пакеты контента (без обновления плагина)
/em updatecontentelitemobs.updatecontentopЛюбойОбновляет все устаревшие доступные пакеты контента (псевдоним: /em updateallcontent)
/em downloadpluginupdateelitemobs.downloadallopЛюбойЗагружает последний jar плагина EliteMobs; момент применения определяет nightbreak.applyPluginUpdatesWithoutRestart (по умолчанию — следующий перезапуск)
/em applypluginupdateelitemobs.downloadallopЛюбойПрименяет загруженное обновление EliteMobs без перезапуска, перезагружая EliteMobs и зависящие от него плагины MagmaGuy
/em forcereinstallcontent <package|all>elitemobs.downloadallopЛюбойПовторно загружает и переустанавливает указанный установленный пакет или все при all
/em recommendedpluginselitemobs.setupopЛюбойПеречисляет рекомендуемые сопутствующие плагины со ссылками на установку
/em reloadelitemobs.reloadopЛюбойПерезагружает EliteMobs, сохраняя текущую долю здоровья каждого онлайн-игрока при восстановлении модификаторов максимального здоровья
/em versionelitemobs.versionopЛюбойПоказывает текущую версию плагина EliteMobs
/em language <language>elitemobs.languageopЛюбойЗадаёт общесерверный язык/перевод для EliteMobs
/em package <dungeonName> <version>elitemobs.package(только в коде)ЛюбойУпаковывает подземелье EliteMobs для распространения (примечание: plugin.yml объявляет вместо этого неиспользуемый узел elitemobs.dungeon.package)

/em applypluginupdate отказывается работать, если в папке обновлений сервера нет ожидающего более нового jar EliteMobs или если плагин другого автора указывает EliteMobs как зависимость или мягкую зависимость; в этих случаях перезапустите сервер. Идущие бои с боссами, арены и инстансы подземелий завершаются при перезагрузке EliteMobs. Режимы nightbreak.applyPluginUpdatesWithoutRestart описаны в разделе применение обновлений без перезапуска.

Спавн и размещение​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em spawn boss <filename>elitemobs.place.adminopИгрокСпавнит кастомного босса в месте, куда смотрит игрок
/em spawn boss <filename> <level>elitemobs.place.adminopИгрокСпавнит кастомного босса в месте, куда смотрит игрок, с заданным уровнем
/em spawn bossAt <filename> <world> <x> <y> <z>elitemobs.place.adminopЛюбойСпавнит кастомного босса по указанным координатам
/em spawn bossAt <filename> <world> <x> <y> <z> <level>elitemobs.place.adminopЛюбойСпавнит кастомного босса по координатам с заданным уровнем
/em spawn elite <entityType> <level>elitemobs.place.adminopИгрокСпавнит элиту заданного типа сущности и уровня
/em spawn elite <entityType> <level> <powers...>elitemobs.place.adminopИгрокСпавнит элиту с конкретными способностями
/em spawn eliteAt <world> <x> <y> <z> <entityType> <level> <powers...>elitemobs.place.adminopИгрокСоздаёт элиту по заданным координатам (допускаются дробные значения); требуется хотя бы один аргумент способности
/em place boss <filename>elitemobs.place.adminopИгрокДобавляет постоянное место спавна для регионального босса
/em place npc <filename>elitemobs.place.npc(только в коде)ИгрокПостоянно размещает NPC в месте нахождения игрока
/em place treasureChest <filename>elitemobs.place.adminopИгрокПостоянно размещает сундук с сокровищами в месте нахождения игрока
/em place wormhole <filename> <1/2>elitemobs.place.adminopИгрокРазмещает конечную точку червоточины 1 или 2 в месте нахождения игрока

Создание патрулей​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em patrol editelitemobs.patrol.admin(только в коде)ИгрокНачинает редактирование NPC или пользовательского босса, на которого смотрит игрок
/em patrol addelitemobs.patrol.admin(только в коде)ИгрокДобавляет текущий блок игрока как следующий узел
/em patrol removeelitemobs.patrol.admin(только в коде)ИгрокУдаляет последний узел
/em patrol undoelitemobs.patrol.admin(только в коде)ИгрокВосстанавливает предыдущее состояние редактора
/em patrol mode <LOOP|REVERSE>elitemobs.patrol.admin(только в коде)ИгрокМеняет режим обхода маршрута
/em patrol saveelitemobs.patrol.admin(только в коде)ИгрокАтомарно сохраняет маршрут и обновляет актёра
/em patrol cancelelitemobs.patrol.admin(только в коде)ИгрокОтменяет редактирование без записи изменений
/em patrol statuselitemobs.patrol.admin(только в коде)ИгрокПоказывает состояние редактора или действующего патруля

Полный порядок работы описан в разделе Патрули NPC и боссов.

Убийство​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em killelitemobs.kill.commandopЛюбойУдаляет всех отслеживаемых элитных мобов сервера без фильтра агрессивности
/em kill <radius>elitemobs.kill.commandopИгрокУдаляет элиту в прямоугольной области, простирающейся на указанное расстояние по каждой оси от игрока
/em kill type <entityType>elitemobs.kill.commandopЛюбойУдаляет элиту указанного типа сущности
/em kill type <entityType> <radius>elitemobs.kill.commandopИгрокУдаляет элиту указанного типа в той же прямоугольной области поиска

Удаление​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em removeelitemobs.removeopИгрокПереключает режим удаления для постоянного удаления любой сущности/объекта EliteMobs по клику

События​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em event <filename>elitemobs.event.startopИгрокВручную запускает временное событие

Респавн​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em respawn allelitemobs.respawn.forceopЛюбойНемедленно возрождает региональных боссов, уже ожидающих таймер возрождения

Блокировки подземелий​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em dungeon resetlockout <player>elitemobs.dungeon.resetlockoutopЛюбойСбрасывает все блокировки боссов подземелий для конкретного игрока

Экономика (Админ)​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em money add <player> <amount>elitemobs.money.adminopЛюбойВыдаёт указанную сумму игроку
/em money addAll <amount>elitemobs.money.adminopЛюбойВыдаёт указанную сумму каждому игроку онлайн
/em money remove <player> <amount>elitemobs.money.adminopЛюбойСнимает валюту с игрока
/em money set <player> <amount>elitemobs.money.adminopЛюбойУстанавливает валюту игрока в точное значение
/em money check <player>elitemobs.money.check.othersopЛюбойПроверяет баланс другого игрока

Для этих экономических команд указанный игрок должен быть онлайн, а его данные EliteMobs — загружены; иначе команда сообщает, что данные ещё не готовы, и ничего не меняет. /em money addAll никому не выдаёт валюту, если данные хотя бы одного игрока онлайн ещё загружаются.

Добыча (Админ)​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em loot menuelitemobs.loot.adminopИгрокОткрывает админское меню просмотра добычи
/em loot give <player> <filename>elitemobs.loot.adminopЛюбойВыдаёт конкретный кастомный предмет игроку
/em loot reward <player> <filename>elitemobs.loot.adminopЛюбойВыдаёт кастомный предмет, отмасштабированный под боевой уровень игрока
/em loot random <level> <player>elitemobs.loot.adminopЛюбойВыдаёт случайный дроп добычи указанного уровня
/em loot simulate <level> <player>elitemobs.loot.adminopИгрокСимулирует дроп добычи для указанного уровня и игрока
/em loot simulate <level> <times> <player>elitemobs.loot.adminopИгрокСимулирует несколько дропов добычи
/em loot debug <level>elitemobs.loot.debugopИгрокЭкипирует игрока полным тестовым набором указанного уровня
/em loot debug <level> limitedelitemobs.loot.debugopИгрокЭкипирует ограниченный тестовый набор для более быстрого тестирования
/em loot preview <mob.yml> <level> <NORMAL|HARD|MYTHIC>elitemobs.loot.adminopИгрокОписывает автоматические профили, веса классов и заданные записи добычи
/em loot preview <mob.yml> <level> <difficulty> <rank> <family|ALL>elitemobs.loot.adminopИгрокПереопределяет ранг проверки; конкретное семейство также выдаёт один образец
/em loot giveall <mob.yml> <level> <NORMAL|HARD|MYTHIC>elitemobs.loot.adminopИгрокВыдаёт образцы всех доступных автоматических семейств и заданных предметов, включая все заданные варианты сложности
/em loot giveall <mob.yml> <level> <difficulty> <rank>elitemobs.loot.adminopИгрокПереопределяет ранг автоматического профиля для образцов
/em loot statselitemobs.loot.statsopИгрокПоказывает элитные характеристики текущего удерживаемого предмета

Оба варианта loot debug заменяют надетую броню, добавляют тестовое оружие с «Прочностью» 99 и перезаписывают XP всех навыков под запрошенный уровень. Оба варианта также масштабируют все линии классов до запрошенного эффективного уровня (в пределах 1–100). Если классы нельзя изменить, команда объясняет причину: Advanced Combat System отключена, ваши классы заблокированы прохождением подземелья или испытания либо данные ваших классов ещё не загружены. Эти команды меняют прогрессию, а не только показывают предметы.

Ограничения образцов описаны в проверке автоматической добычи. Уровни: от 1 до 10000. Ранги: AUTO, TRASH, MINIBOSS, BOSS. Образцы обходят вероятности выпадения и при нехватке места могут оказаться на земле. Валютные награды и команды только описываются, но не выполняются.

Задания (Админ)​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em quest completeelitemobs.quest.complete.forceopИгрокПринудительно завершает все активные задания (отладка)
/em quest bypasselitemobs.quest.bypassopИгрокПереключает обход ограничений разрешений заданий
/em quest reset <player> <questName>elitemobs.quest.resetopИгрокСбрасывает конкретное задание для игрока
/em quest resetAll <player>elitemobs.quest.reset.allopЛюбойСбрасывает все задания для игрока

Магазины (Админ)​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em shop custom <player>elitemobs.shop.custom.otheropЛюбойОткрывает магазин кастомных предметов для другого игрока
/em shop procedural <player>elitemobs.*opЛюбойОткрывает процедурный магазин для другого игрока
/em shop sell <player>elitemobs.shop.sell.otheropЛюбойОткрывает меню продажи для другого игрока

Свитки (Админ)​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em scrollGet <level> <amount>elitemobs.scroll.getopИгрокВыдаёт игроку элитные свитки заданного уровня
/em scrollGive <player>elitemobs.scroll.giveopЛюбойВыдаёт целевому игроку один элитный свиток, отмасштабированный под его боевой уровень

Привязка предметов (Админ)​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em unbind forceelitemobs.unbind.forceopИгрокПринудительно отвязывает удерживаемый предмет (снимает привязку души)
/em unbind force allelitemobs.unbind.forceopИгрокУдаляет Soulbind и его метку престижа со всех привязанных предметов инвентаря и обновляет их описания

Защита​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em protection bypasselitemobs.protection.bypassopИгрокПереключает обход защиты подземелий для игрока

Статистика​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em statselitemobs.statsopИгрокПоказывает серверную статистику EliteMobs

Транзитивные блоки​

Эти команды настраивают блоки, меняющиеся при появлении или поражении регионального босса. ON_REMOVE обозначает поражение; обычная выгрузка из-за расстояния его не запускает. Управление выделением описано в разделе Транзитивные блоки.

КомандаРазрешениеПо умолчаниюОтправительОписание
/em transitiveBlocks register <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksopИгрокРегистрирует транзитивные блоки для босса
/em transitiveBlocks registerArea <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksopИгрокРегистрирует крупные области транзитивных блоков
/em transitiveBlocks edit <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksopИгрокРедактирует существующие транзитивные блоки
/em transitiveBlocks editArea <filename> <ON_SPAWN/ON_REMOVE>elitemobs.transitiveblocksopИгрокРедактирует крупные области транзитивных блоков
/em transitiveBlocks cancelelitemobs.transitiveblocksopИгрокОтменяет текущую регистрацию транзитивных блоков

Discord​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em discord <message>elitemobs.discord.messageopЛюбойОтправляет тестовое сообщение в Discord через DiscordSRV

Огненный шар​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em fireballelitemobs.fireballopИгрокЗапускает элитный огненный шар для проверки защиты местности и восстановления после взрыва

Команды навыков (Админ)​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em skill set <player> <skillType> <level>elitemobs.skill.admin(только в коде)ЛюбойУстанавливает конкретный навык на уровень для игрока
/em skill setAll <player> <level>elitemobs.skill.admin(только в коде)ЛюбойУстанавливает все навыки на уровень для игрока
/em skill check <player>elitemobs.skill.check(только в коде)ЛюбойОтображает уровни навыков игрока

Знамя мира​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em peacebanner give <player>elitemobs.peacebanner.admin(только в коде)ЛюбойВыдаёт предмет Знамя мира указанному игроку
/em peacebanner listelitemobs.peacebanner.admin(только в коде)ЛюбойПеречисляет все размещённые Знамёна мира с их координатами

Управление классами​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em class test set <player> <class> <effectiveLevel>elitemobs.advancedcombat.adminopЛюбойЗадаёт и выбирает уровень ветки класса для игрока онлайн, завершая диапазоны предков
/em class test forget <player> <class>elitemobs.advancedcombat.adminopЛюбойУдаляет разблокировки и XP поддерева классов, сбрасывая затронутый активный выбор
/em advancedcombat dismisselitemobs.advancedcombat.adminopИгрокСохраняет showDeveloperMessage: false для всего сервера

Для test set и test forget целевой игрок сначала должен выйти из инстанса с блокировкой класса. set по-прежнему учитывает ограничения базовых навыков. forget удаляет прогресс; используйте его только для намеренного сброса ветки при тестировании. Эти тестовые команды регистрируются лишь при включённом модуле, а advancedcombat dismiss доступна независимо от него.

Создание транспорта​

/em transport ... требует elitemobs.transport.admin и игрока в качестве отправителя. Разрешение определено только в коде. В руководстве по транспорту перечислены все команды редактирования, поездок и перезагрузки с аргументами. Маршруты также можно предлагать через NPC TRANSPORT.

Отладка / Тестирование боя​

КомандаРазрешениеПо умолчаниюОтправительОписание
/em debugelitemobs.debug(только в коде)ИгрокПереключает режим отладки, показывающий расчёты боевого урона
/em debug infoelitemobs.debug(только в коде)ИгрокВыводит уровни навыков, боевой уровень и активные множители урона в чат и журнал сервера
/em debug combat startelitemobs.admin(только в коде)ИгрокЗапускает автоматический тест боевой системы
/em debug combat cancelelitemobs.admin(только в коде)ИгрокОтменяет активный тест боевой системы
/em debug combat resultselitemobs.admin(только в коде)ИгрокПоказывает результаты последнего теста боевой системы
/em debug combat test <type>elitemobs.admin(только в коде)ИгрокТестирует конкретный тип оружия/навыка (например, мечи, луки)

Полный справочник разрешений​

Шаблон и набор​

РазрешениеПо умолчаниюОписание
elitemobs.*opБуквальный узел разрешения без объявленных дочерних узлов. EliteMobs проверяет его для /em shop procedural <player>, полосы прогресса запуска и перезагрузки, напоминания о настройке при входе, подсказок администратору о сломанных NPC заданий, устаревших NPC и ненастроенных червоточинах, а также для телепортации в идущее подземелье или арену, в которых вы не участвуете, и пребывания в них
elitemobs.usertrueНабор всех рекомендуемых разрешений игрока (см. дочерние ниже)

elitemobs.user объединяет разрешения игрока, объявленные его дочерними узлами. Отдельные разрешения, в том числе elitemobs.arena.start и elitemobs.scroll.command, по умолчанию равны true, но не входят в этот набор. Узлы, заданные только в коде, например elitemobs.shop.command, выдавайте отдельно, если этого требует настройка прав.

Менеджер команд проверяет собственное разрешение каждой команды и не считает elitemobs.* автоматическим доступом ко всему. Раскрытие шаблонов зависит от плагина разрешений. Без такого раскрытия выдавайте конкретные узлы.

Разрешения игрока​

РазрешениеПо умолчаниюОписание
elitemobs.commandtrueИспользовать основную команду /em
elitemobs.helptrueИспользовать /em help
elitemobs.alttrueПереключать стиль меню
elitemobs.shareitemtrueДелиться характеристиками элитного предмета в чате
elitemobs.discord.linktrueПолучить ссылку на Discord
elitemobs.adventurersguild.commandtrueОткрыть меню Гильдии искателей приключений
elitemobs.adventurersguild.teleporttrueТелепортироваться в Гильдию искателей приключений
elitemobs.dungeon.tptrueТелепортироваться в подземелья
elitemobs.arena.starttrueЗапускать арены
elitemobs.shop.customtrueТолько объявлено — команда магазина проверяет вместо этого elitemobs.shop.command
elitemobs.shop.dynamictrueИспользовать команду динамического магазина предметов
elitemobs.repair.commandtrueИспользовать команду починки
elitemobs.enchant.commandtrueИспользовать команду зачаровывания
elitemobs.scroll.commandtrueИспользовать команду свитка
elitemobs.scrap.commandtrueИспользовать команду разбора
elitemobs.unbind.commandtrueИспользовать команду отвязки
elitemobs.money.check.selftrueПроверять собственный баланс валюты
elitemobs.money.paytrueПереводить валюту другому игроку
elitemobs.partytrueИспользовать команды группы и проверки готовности к подземельям (/em party leave не требует разрешения)
elitemobs.quest.accepttrueПринимать задания
elitemobs.quest.completetrueЗавершать (сдавать) задания
elitemobs.quest.tracktrueОтслеживать цели заданий
elitemobs.quest.leavetrueПокидать активные задания
elitemobs.quest.npctrueВзаимодействовать с NPC динамических заданий QUEST_GIVER
elitemobs.quittrueТолько объявлено — /em quit не задаёт разрешения, поэтому этот узел никогда не проверяется
elitemobs.instance.starttrueЗапускать инстанс-подземелья/арены
elitemobs.instanced.teleport.withinfalseРазрешать телепортацию командами/плагинами внутри текущего активного инстанса с указанными выше ограничениями
elitemobs.rank.commandtrueУстаревшее разрешение меню рангов (нет действующей команды в EliteMobs 10; ранги/престиж заменены системой навыков)
elitemobs.boss.tracktrueОтслеживать боссов через полосу босса
elitemobs.teleport.spawntrueТелепортироваться в настроенную точку defaultSpawnLocation
elitemobs.loot.commandtrueТолько объявлено — /em loot не задаёт разрешения, поэтому этот узел никогда не проверяется
Объявлено, но никогда не проверяется

Эти узлы существуют в plugin.yml (поэтому они видны в списках разрешений), но ни один путь в коде их не проверяет. Их выдача или отзыв ни на что не влияют: elitemobs.quit, elitemobs.loot.command, elitemobs.shop.custom (код проверяет вместо него elitemobs.shop.command), elitemobs.shop.dynamic.other (/em shop procedural <player> проверяет вместо него elitemobs.*), elitemobs.dungeon.package (код проверяет elitemobs.package), а также устаревшие узлы рангов elitemobs.rank.command, elitemobs.rank.set, elitemobs.rank.npc.

Разрешения на взаимодействие с NPC​

Они управляют тем, с какими типами NPC игрок может взаимодействовать. Все по умолчанию имеют значение true и являются дочерними для elitemobs.user.

РазрешениеПо умолчаниюОписание
elitemobs.rank.npctrueУстаревшее разрешение для NPC рангов (не применяется в EliteMobs 10; система рангов заменена навыками)
elitemobs.shop.dynamic.npctrueГоворить с NPC динамического магазина
elitemobs.shop.custom.npctrueГоворить с NPC магазина кастомных предметов
elitemobs.shop.sell.npctrueГоворить с NPC магазина продажи
elitemobs.back.npctrueГоворить с NPC телепортации назад
elitemobs.scrap.npctrueГоворить с NPC разбора
elitemobs.repair.npctrueГоворить с NPC починки
elitemobs.unbind.npctrueГоворить с NPC отвязки
elitemobs.enchant.npctrueГоворить с NPC зачаровывания
elitemobs.scroll.npctrueГоворить с NPC элитного свитка
elitemobs.shop.arrow.npctrueГоворить с NPC магазина стрел
elitemobs.gambling.npctrueИспользовать NPC азартных игр
elitemobs.skill.npctrueИспользовать NPC бонуса навыков

NPC CLASS_TRAINER проверяют elitemobs.command. Динамические QUEST_GIVER проверяют elitemobs.quest.npc, а CUSTOM_QUEST_GIVER используют разрешения и блокировки самих пользовательских заданий.

Админские разрешения​

РазрешениеПо умолчаниюОписание
elitemobs.initializeopЗапускать первоначальную настройку
elitemobs.advancedcombat.adminopЗадавать или удалять прогрессию классов для тестирования
elitemobs.setupopОткрывать меню настройки/управления контентом
elitemobs.downloadallopЗагружать доступные пакеты контента Nightbreak, а также загружать и применять обновления плагина EliteMobs
elitemobs.updatecontentopОбновлять все устаревшие доступные пакеты контента
elitemobs.reloadopПерезагружать EliteMobs
elitemobs.versionopПроверять версию плагина
elitemobs.languageopЗадавать общесерверный язык
elitemobs.dismissopПереключать своё сообщение о настройке
elitemobs.removeopПереключать режим удаления
elitemobs.statsopПросматривать серверную статистику
elitemobs.fireballopЗапускать тестовый огненный шар
elitemobs.kill.commandopУбивать элитных мобов
elitemobs.event.startopВручную запускать события
elitemobs.respawn.forceopПринудительно респавнить региональных боссов
elitemobs.place.adminopРазмещать боссов, сундуки с сокровищами, червоточины и спавнить кастомные сущности
elitemobs.dungeon.packageopТолько объявлено; упаковка проверяет elitemobs.package
elitemobs.money.adminopДобавлять/удалять/устанавливать валюту игрока
elitemobs.money.check.othersopПроверять баланс других игроков
elitemobs.loot.adminopАдминские команды добычи (выдача, симуляция и т.д.)
elitemobs.loot.debugopПолучать отладочные наборы экипировки
elitemobs.loot.statsopПросматривать элитные характеристики удерживаемых предметов
elitemobs.quest.complete.forceopПринудительно завершать все активные задания
elitemobs.quest.bypassopОбходить ограничения заданий
elitemobs.quest.resetopСбрасывать конкретное задание для игрока
elitemobs.quest.reset.allopСбрасывать все задания для игрока
elitemobs.rank.setopУстаревшее разрешение установки ранга (нет действующей команды в EliteMobs 10; ранги/престиж заменены системой навыков)
elitemobs.shop.custom.otheropОткрывать кастомный магазин для другого игрока
elitemobs.shop.dynamic.otheropТолько объявлено — /em shop procedural <player> проверяет вместо него elitemobs.*
elitemobs.shop.sell.otheropОткрывать меню продажи для другого игрока
elitemobs.scroll.getopВыдавать элитные свитки через команду
elitemobs.scroll.giveopВыдать игроку элитный свиток, отмасштабированный под боевой уровень
elitemobs.dungeon.resetlockoutopСбрасывать блокировки боссов подземелий игрока
elitemobs.unbind.forceopПринудительно отвязывать удерживаемый предмет
elitemobs.protection.bypassopПереключать обход защиты подземелий
elitemobs.transitiveblocksopУправлять транзитивными блоками
elitemobs.discord.messageopОтправлять тестовые сообщения в Discord

Разрешения только в коде​

Эти разрешения проверяются в коде, но не объявлены в plugin.yml. При необходимости выдавайте их явно. Автодополнение проверяет разрешения игрока; само отсутствие узла в plugin.yml не мешает показу команды.

РазрешениеИспользуетсяОписание
elitemobs.package/em packageУпаковка подземелий для распространения (объявленный узел elitemobs.dungeon.package фактически не проверяется в коде)
elitemobs.place.npc/em place npcРазмещение NPC в локации
elitemobs.debug/em debugПереключение режима отладки
elitemobs.admin/em debug combat *, проверка версииКоманды тестирования боя; также показывает при входе предупреждение о том, что проверке обновлений не удалось подключиться, игрокам, у которых есть и elitemobs.versionnotification
elitemobs.skill.admin/em skill set, /em skill setAllАдминские команды уровня навыков
elitemobs.skill.check/em skill checkПроверка уровней навыков игрока
elitemobs.patrol.admin/em patrol ...Создание и проверка маршрутов патруля NPC и пользовательских боссов
elitemobs.transport.admin/em transport ...Создание, тестирование и перезагрузка транспортных маршрутов
elitemobs.shop.command/em shop customДоступ к кастомному магазину (используется в коде вместо elitemobs.shop.custom)
elitemobs.versionnotificationПроверщик версийПолучать уведомления об обновлении плагина
elitemobs.peacebanner.admin/em peacebanner give, /em peacebanner listВыдача и перечисление Знамён мира
elitemobs.soulbind.bypassСистема привязки душиОбход ограничений привязанных к душе предметов

Бонусы XP навыков​

Все разрешения бонусов XP навыков по умолчанию равны false. Полное семейство использует elitemobs.perks.xp.<perk>.<skill>:

БонусМножитель
10percentboost1.10
25percentboost1.25
50percentboost1.50
double2.00
150percentboost2.50
triple3.00
quadruple4.00
customboostcustomXpPerkMultiplier в skills.yml, по умолчанию 1.0

Каждый бонус объявляет armor, swords, axes, bows, crossbows, tridents, hoes, maces, spears, staves, wands и родителя all, выдающего все одиннадцать дочерних узлов. Например, elitemobs.perks.xp.double.swords удваивает подходящий XP мечей, а elitemobs.perks.xp.double.all охватывает все навыки. Обычные бонусы используют наибольший подходящий множитель. customboost переопределяет этот выбор. Условия начисления и явные запреты описаны в системе навыков.