Эта страница — исчерпывающий справочник по каждой команде и разрешению в EliteMobs, взятый напрямую из кода плагина и plugin.yml.
Все команды ниже являются подкомандами /elitemobs (псевдоним /em), если не указано иное. Команда /adventurersguild (псевдоним /ag) — отдельная корневая команда.
Заменяйте <...> реальными значениями. Имена файлов контента включают расширение, например boss.yml. Столбец «Отправитель» отражает фактические требования обработчика: команда, которой нужен игрок, не работает из консоли лишь потому, что при регистрации пропущена проверка отправителя.
EliteMobs включает MagmaCore, который регистрирует четыре дополнительные корневые команды во время выполнения (их нет в plugin.yml, а их разрешения регистрируются программно со значением по умолчанию op). Если другой плагин MagmaGuy уже зарегистрировал их, EliteMobs пропускает регистрацию и использует существующие.
Команда
Разрешение
По умолчанию
Отправитель
Описание
/nightbreaklogin <token>
nightbreak.login
op
Любой
Привязывает этот сервер к аккаунту Nightbreak для внутриигрового контента и загрузки плагинов
/nightbreaklogout
nightbreak.login
op
Любой
Удаляет сохранённый токен аккаунта Nightbreak с этого сервера
/nightbreak plugins
nightbreak.plugins
op
Любой
Открывает каталог плагинов игрокам; выводит сведения о каталоге в консоль
/logify
logify.*
op
Любой
Загружает последний журнал сервера на mclo.gs и возвращает ссылку
Эти команды предназначены для обычных игроков. Большинство по умолчанию имеют значение true (могут использовать все).
Команда
Разрешение
По умолчанию
Отправитель
Описание
/em
elitemobs.command
true
Игрок
Открывает меню статуса при включённом emLeadsToStatusMenu
/em help
elitemobs.help
true
Любой
Перечисляет все зарегистрированные команды с описаниями
/em alt
elitemobs.alt
true
Игрок
Переключает меню статуса между инвентарём и диалогом/книгой
/em shareItem
elitemobs.shareitem
true
Игрок
Делится в чате характеристиками текущего удерживаемого предмета EliteMobs
/em discord
elitemobs.discord.link
true
Любой
Показывает ссылку-приглашение в Discord EliteMobs
/em dismiss
elitemobs.dismiss
op
Игрок
Включает или скрывает сообщение о настройке в вашем меню /em
Альтернативный вид использует диалоги в Java 1.21.6+ и книги в более ранних версиях. Игроки Bedrock и серверы с onlyUseBedrockMenus сохраняют меню инвентаря. /em help перечисляет зарегистрированные команды без фильтра по разрешениям; наличие команды в списке не даёт доступа к ней.
Показывает форму класса, её способности и требования прогрессии
/em class select <class>
elitemobs.command
true
Игрок
Выбирает разблокированную форму класса
Управление описано в [Alpha] Advanced Combat System, идентификаторы — в справочнике классов. Активный инстанс сохраняет класс, зафиксированный при входе. Команды классов регистрируются только при включённом модуле.
Приглашает игрока онлайн; приглашать может любой текущий участник
/em party accept
elitemobs.party
true
Игрок
Принимает последнее приглашение с неистёкшим сроком
/em party leave
(не задано)
--
Игрок
Покидает текущую группу; работает без elitemobs.party
/em party menu
elitemobs.party
true
Игрок
Открывает меню управления группой в инвентаре
/em party ready <token>
elitemobs.party
true
Игрок
Подтверждает готовность к конкретному запуску подземелья в инстансе
/em party decline <token>
elitemobs.party
true
Игрок
Отклоняет и отменяет конкретную проверку готовности
/em party hideinteractionhint
elitemobs.party
true
Игрок
Навсегда скрывает подсказки приглашения в группу правой кнопкой мыши
Описания команд группы в /em help берутся из Party.yml, поэтому переведённые серверы показывают собственные формулировки.
EliteMobs создаёт токен готовности и подставляет его в кнопки чата; обычно игроки не вводят его вручную. Ограничения группы, вход в подземелья, общий зачёт заданий и добыча описаны в системе групп.
Открывает подтверждение отказа от активного задания
/em quest leaveconfirmed <questID>
elitemobs.quest.leave
true
Игрок
Подтверждает отказ через созданное сообщение
/em quest complete <id>
elitemobs.quest.complete
true
Игрок
Завершает задание через меню (сдача)
Эти ID — UUID объектов задания во время выполнения, которые подставляет меню, а не имена файлов. Подтверждённый отказ применяет полный срок блокировки задания.
elitemobs.instanced.teleport.within по умолчанию имеет значение false, в том числе для операторов. Явная выдача разрешает телепортацию командами/плагинами только во время текущего активного инстанса, если обе точки остаются в его регионе и мире. Она не разрешает выходить, переходить в другой инстанс или обходить ограничения лобби. Другие плагины по-прежнему могут отменить телепортацию, а EliteMobs повторно проверяет назначение перед её принятием.
Открывает основное меню настройки / управления контентом
/em setup done
elitemobs.setup
op
Любой
Переключает сообщение-напоминание о настройке
/em setup toggle <dungeonConfig>
elitemobs.setup
op
Любой
Переключает установку конкретного пакета контента
/em downloadall
elitemobs.downloadall
op
Любой
Загружает обновление плагина и все доступные отсутствующие/устаревшие пакеты Nightbreak
/em downloadallcontent
elitemobs.downloadall
op
Любой
Загружает все доступные отсутствующие/устаревшие пакеты контента (без обновления плагина)
/em updatecontent
elitemobs.updatecontent
op
Любой
Обновляет все устаревшие доступные пакеты контента (псевдоним: /em updateallcontent)
/em downloadpluginupdate
elitemobs.downloadall
op
Любой
Загружает последний jar плагина EliteMobs; момент применения определяет nightbreak.applyPluginUpdatesWithoutRestart (по умолчанию — следующий перезапуск)
/em applypluginupdate
elitemobs.downloadall
op
Любой
Применяет загруженное обновление EliteMobs без перезапуска, перезагружая EliteMobs и зависящие от него плагины MagmaGuy
/em forcereinstallcontent <package|all>
elitemobs.downloadall
op
Любой
Повторно загружает и переустанавливает указанный установленный пакет или все при all
/em recommendedplugins
elitemobs.setup
op
Любой
Перечисляет рекомендуемые сопутствующие плагины со ссылками на установку
/em reload
elitemobs.reload
op
Любой
Перезагружает EliteMobs, сохраняя текущую долю здоровья каждого онлайн-игрока при восстановлении модификаторов максимального здоровья
/em version
elitemobs.version
op
Любой
Показывает текущую версию плагина EliteMobs
/em language <language>
elitemobs.language
op
Любой
Задаёт общесерверный язык/перевод для EliteMobs
/em package <dungeonName> <version>
elitemobs.package
(только в коде)
Любой
Упаковывает подземелье EliteMobs для распространения (примечание: plugin.yml объявляет вместо этого неиспользуемый узел elitemobs.dungeon.package)
/em applypluginupdate отказывается работать, если в папке обновлений сервера нет ожидающего более нового jar EliteMobs или если плагин другого автора указывает EliteMobs как зависимость или мягкую зависимость; в этих случаях перезапустите сервер. Идущие бои с боссами, арены и инстансы подземелий завершаются при перезагрузке EliteMobs. Режимы nightbreak.applyPluginUpdatesWithoutRestart описаны в разделе применение обновлений без перезапуска.
Для этих экономических команд указанный игрок должен быть онлайн, а его данные EliteMobs — загружены; иначе команда сообщает, что данные ещё не готовы, и ничего не меняет. /em money addAll никому не выдаёт валюту, если данные хотя бы одного игрока онлайн ещё загружаются.
Переопределяет ранг автоматического профиля для образцов
/em loot stats
elitemobs.loot.stats
op
Игрок
Показывает элитные характеристики текущего удерживаемого предмета
Оба варианта loot debug заменяют надетую броню, добавляют тестовое оружие с «Прочностью» 99 и перезаписывают XP всех навыков под запрошенный уровень. Оба варианта также масштабируют все линии классов до запрошенного эффективного уровня (в пределах 1–100). Если классы нельзя изменить, команда объясняет причину: Advanced Combat System отключена, ваши классы заблокированы прохождением подземелья или испытания либо данные ваших классов ещё не загружены. Эти команды меняют прогрессию, а не только показывают предметы.
Ограничения образцов описаны в проверке автоматической добычи. Уровни: от 1 до 10000. Ранги: AUTO, TRASH, MINIBOSS, BOSS. Образцы обходят вероятности выпадения и при нехватке места могут оказаться на земле. Валютные награды и команды только описываются, но не выполняются.
Эти команды настраивают блоки, меняющиеся при появлении или поражении регионального босса. ON_REMOVE обозначает поражение; обычная выгрузка из-за расстояния его не запускает. Управление выделением описано в разделе Транзитивные блоки.
/em class test set <player> <class> <effectiveLevel>
elitemobs.advancedcombat.admin
op
Любой
Задаёт и выбирает уровень ветки класса для игрока онлайн, завершая диапазоны предков
/em class test forget <player> <class>
elitemobs.advancedcombat.admin
op
Любой
Удаляет разблокировки и XP поддерева классов, сбрасывая затронутый активный выбор
/em advancedcombat dismiss
elitemobs.advancedcombat.admin
op
Игрок
Сохраняет showDeveloperMessage: false для всего сервера
Для test set и test forget целевой игрок сначала должен выйти из инстанса с блокировкой класса. set по-прежнему учитывает ограничения базовых навыков. forget удаляет прогресс; используйте его только для намеренного сброса ветки при тестировании. Эти тестовые команды регистрируются лишь при включённом модуле, а advancedcombat dismiss доступна независимо от него.
/em transport ... требует elitemobs.transport.admin и игрока в качестве отправителя. Разрешение определено только в коде. В руководстве по транспорту перечислены все команды редактирования, поездок и перезагрузки с аргументами. Маршруты также можно предлагать через NPC TRANSPORT.
Буквальный узел разрешения без объявленных дочерних узлов. EliteMobs проверяет его для /em shop procedural <player>, полосы прогресса запуска и перезагрузки, напоминания о настройке при входе, подсказок администратору о сломанных NPC заданий, устаревших NPC и ненастроенных червоточинах, а также для телепортации в идущее подземелье или арену, в которых вы не участвуете, и пребывания в них
elitemobs.user
true
Набор всех рекомендуемых разрешений игрока (см. дочерние ниже)
elitemobs.user объединяет разрешения игрока, объявленные его дочерними узлами. Отдельные разрешения, в том числе elitemobs.arena.start и elitemobs.scroll.command, по умолчанию равны true, но не входят в этот набор. Узлы, заданные только в коде, например elitemobs.shop.command, выдавайте отдельно, если этого требует настройка прав.
Менеджер команд проверяет собственное разрешение каждой команды и не считает elitemobs.* автоматическим доступом ко всему. Раскрытие шаблонов зависит от плагина разрешений. Без такого раскрытия выдавайте конкретные узлы.
Делиться характеристиками элитного предмета в чате
elitemobs.discord.link
true
Получить ссылку на Discord
elitemobs.adventurersguild.command
true
Открыть меню Гильдии искателей приключений
elitemobs.adventurersguild.teleport
true
Телепортироваться в Гильдию искателей приключений
elitemobs.dungeon.tp
true
Телепортироваться в подземелья
elitemobs.arena.start
true
Запускать арены
elitemobs.shop.custom
true
Только объявлено — команда магазина проверяет вместо этого elitemobs.shop.command
elitemobs.shop.dynamic
true
Использовать команду динамического магазина предметов
elitemobs.repair.command
true
Использовать команду починки
elitemobs.enchant.command
true
Использовать команду зачаровывания
elitemobs.scroll.command
true
Использовать команду свитка
elitemobs.scrap.command
true
Использовать команду разбора
elitemobs.unbind.command
true
Использовать команду отвязки
elitemobs.money.check.self
true
Проверять собственный баланс валюты
elitemobs.money.pay
true
Переводить валюту другому игроку
elitemobs.party
true
Использовать команды группы и проверки готовности к подземельям (/em party leave не требует разрешения)
elitemobs.quest.accept
true
Принимать задания
elitemobs.quest.complete
true
Завершать (сдавать) задания
elitemobs.quest.track
true
Отслеживать цели заданий
elitemobs.quest.leave
true
Покидать активные задания
elitemobs.quest.npc
true
Взаимодействовать с NPC динамических заданий QUEST_GIVER
elitemobs.quit
true
Только объявлено — /em quit не задаёт разрешения, поэтому этот узел никогда не проверяется
elitemobs.instance.start
true
Запускать инстанс-подземелья/арены
elitemobs.instanced.teleport.within
false
Разрешать телепортацию командами/плагинами внутри текущего активного инстанса с указанными выше ограничениями
elitemobs.rank.command
true
Устаревшее разрешение меню рангов (нет действующей команды в EliteMobs 10; ранги/престиж заменены системой навыков)
elitemobs.boss.track
true
Отслеживать боссов через полосу босса
elitemobs.teleport.spawn
true
Телепортироваться в настроенную точку defaultSpawnLocation
elitemobs.loot.command
true
Только объявлено — /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 игрок может взаимодействовать. Все по умолчанию имеют значение true и являются дочерними для elitemobs.user.
Разрешение
По умолчанию
Описание
elitemobs.rank.npc
true
Устаревшее разрешение для NPC рангов (не применяется в EliteMobs 10; система рангов заменена навыками)
elitemobs.shop.dynamic.npc
true
Говорить с NPC динамического магазина
elitemobs.shop.custom.npc
true
Говорить с NPC магазина кастомных предметов
elitemobs.shop.sell.npc
true
Говорить с NPC магазина продажи
elitemobs.back.npc
true
Говорить с NPC телепортации назад
elitemobs.scrap.npc
true
Говорить с NPC разбора
elitemobs.repair.npc
true
Говорить с NPC починки
elitemobs.unbind.npc
true
Говорить с NPC отвязки
elitemobs.enchant.npc
true
Говорить с NPC зачаровывания
elitemobs.scroll.npc
true
Говорить с NPC элитного свитка
elitemobs.shop.arrow.npc
true
Говорить с NPC магазина стрел
elitemobs.gambling.npc
true
Использовать NPC азартных игр
elitemobs.skill.npc
true
Использовать NPC бонуса навыков
NPC CLASS_TRAINER проверяют elitemobs.command. Динамические QUEST_GIVER проверяют elitemobs.quest.npc, а CUSTOM_QUEST_GIVER используют разрешения и блокировки самих пользовательских заданий.
Эти разрешения проверяются в коде, но не объявлены в 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)
Все разрешения бонусов XP навыков по умолчанию равны false. Полное семейство использует elitemobs.perks.xp.<perk>.<skill>:
Бонус
Множитель
10percentboost
1.10
25percentboost
1.25
50percentboost
1.50
double
2.00
150percentboost
2.50
triple
3.00
quadruple
4.00
customboost
customXpPerkMultiplier в 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 переопределяет этот выбор. Условия начисления и явные запреты описаны в системе навыков.