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

Команды FreeMinecraftModels

Используйте /freeminecraftmodels или /fmm.

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

КомандаНазначение
/fmmОткрывает меню крафтящихся предметов для игроков (см. Меню крафтящихся предметов ниже)
/fmm adminОткрывает админский браузер контента — просмотр установленных паков, папок, моделей и пользовательских предметов (право: freeminecraftmodels.admin)
/fmm setupОткрывает меню управления контентом / первичной настройки (только для игроков; та самая команда, на которую игрокам указывают при первом запуске)
/fmm recommendedpluginsПоказывает плагины-компаньоны, хорошо сочетающиеся с FreeMinecraftModels (открывает меню-каталог для игроков, выводит список для консоли)
/fmm downloadallСкачивает последнее обновление плагина и весь доступный официальный контент, затем выполняет перезагрузку
/fmm downloadallcontentСкачивает весь доступный официальный контент (только контент, без обновления jar плагина)
/fmm updatecontentСкачивает обновления для устаревшего официального контента (алиас: /fmm updateallcontent)
/fmm downloadpluginupdateСкачивает только последнее обновление jar плагина (применяется после следующего перезапуска сервера)
/fmm reloadЗаново импортирует контент и перегенерирует вывод пака
/fmm versionПоказывает версию плагина (право не требуется — может выполнить любой)
/fmm statsПоказывает статистику по загруженным моделям

Спавн и размещение моделей

КомандаНазначение
/fmm spawn static <id>Спавнит статическую модель
/fmm spawn dynamic <id>Спавнит динамическую модель
/fmm spawn prop <id>Создаёт постоянную запись реквизита и спавнит его
/fmm itemify <id> <material>Создаёт размещаемый предмет, который спавнит выбранную модель как реквизит
/fmm mount <id>Спавнит экспериментального ездового маунта на основе замаскированной лошади
/fmm giveitem <item>Выдаёт пользовательский FMM-предмет игроку (право: freeminecraftmodels.admin)
/fmm craftify <id>Открывает интерактивный конструктор рецептов — разместите ингредиенты в сетке 3×3 и кликните по итоговому предмету, чтобы сохранить рецепт крафта для этого реквизита

Маскировки игроков

КомандаНазначение
/fmm disguise <modelID> [player]Маскирует игрока под загруженную модель. Без аргумента-цели маскирует отправителя. С целью требует freeminecraftmodels.disguise.others и работает из консоли
/fmm undisguise [player]Снимает маскировку. Без аргумента-цели снимает её с отправителя. С целью требует freeminecraftmodels.disguise.others и работает из консоли
/fmm disguiselistПоказывает список замаскированных сейчас игроков и модель каждого (право: freeminecraftmodels.disguise.others)

Поведение маскировки:

  • При наложении новой маскировки старая аккуратно заменяется.
  • Замаскированные игроки делаются невидимыми для других, чтобы виделась только модель. Эта невидимость сохраняется и после ведра молока, и после других взаимодействий, очищающих эффекты.
  • Сторонние плагины могут управлять маскировкой через публичный DisguiseAPI (см. API и руководство разработчика).

Магазин мебели

КомандаНазначение
/fmm shopОткрывает опциональный магазин мебели на базе Vault, где игроки могут покупать крафтящиеся реквизиты за внутриигровую валюту (право: freeminecraftmodels.shop, по умолчанию: true)

Магазин выключен по умолчанию и регистрируется только когда:

  • enabled: true в shop_config.yml
  • Установлен Vault
  • Зарегистрирован совместимый с Vault экономический провайдер

Если что-то из этого отсутствует, /fmm shop не регистрируется (или показывает настраиваемое сообщение «магазин отключён», если он принудительно выключен во время работы). См. Конфигурацию для ключей конфигурации магазина и полей shopEnabled / shopPrice в рецептах.

Утилиты

КомандаНазначение
/fmm hitbox visualize [duration]Визуализирует хитбоксы для отладки
/fmm locationДиагностическая команда — сообщает, сколько детекторов подземелий и провайдеров защиты зарегистрировано в LocationAPI, и проверяет оба предиката в вашей текущей позиции (право: freeminecraftmodels.*)
/fmm debug bedrock [on|off]Переключатель потока логов [FMM-BedrockDebug] во время выполнения, который диагностирует пайплайн отображения для Bedrock. Опустите аргумент состояния, чтобы узнать, включено ли логирование сейчас. Всегда сбрасывается в OFF при перезагрузке плагина — намеренно не сделан ключом конфига, чтобы случайно не остался включённым. Принимает и игроков, и консоль (право: freeminecraftmodels.*)
/fmm deleteall [radius]Удаляет все загруженные моделированные сущности и постоянные реквизиты. Без аргумента очищает всё; необязательный [radius] (только для игрока) ограничивает удаление сущностями в пределах указанного числа блоков от игрока

Поведение размещения реквизита

Когда игрок кликает правой кнопкой по бумажному предмету реквизита (созданному через /fmm itemify или скрафченному по рецепту /fmm craftify), действует следующее:

  • Расход предмета: бумажный предмет расходуется при размещении реквизита, кроме режима «Творчество».
  • Поворот: реквизит размещается лицом в сторону игрока, со снапом до приращений поворота в 10 градусов. Это позволяет точно управлять ориентацией реквизита просто за счёт того, куда вы смотрите перед размещением.

Меню крафтящихся предметов

Запуск /fmm без аргументов открывает игрокам инвентарь-меню со всеми крафтящимися предметами, для которых настроены рецепты.

  • Каждый предмет в меню представляет один крафтящийся FMM-предмет.
  • Клик по предмету открывает детальное подменю с пространственной сеткой крафта 3×3, стрелкой и итоговым предметом — показывая игроку, как точно скрафтить его за верстаком.
  • Требует право freeminecraftmodels.menu (по умолчанию: true, доступно всем игрокам).

Админский браузер контента

Запуск /fmm admin открывает администраторам сервера инвентарь-меню для просмотра:

  • установленных паков контента
  • папок и отдельных моделей
  • пользовательских предметов (моделей с заданным material:)

Требует право freeminecraftmodels.admin (по умолчанию: op).

Конструктор рецептов

Команда /fmm craftify позволяет создать ванильный рецепт верстака для любой модели реквизита.

  1. Выполните /fmm craftify <model_id>, чтобы открыть интерфейс конструктора рецептов.
  2. Откроется пользовательский инвентарь с сеткой крафта 3×3 и заранее заполненным итоговым предметом.
  3. Расположите ингредиенты из своего инвентаря в сетке в любом нужном вам узоре.
  4. Кликните по итоговому предмету (бумажный предмет реквизита), чтобы сохранить рецепт.
  5. Частицы и звук подтвердят сохранение.
  6. Рецепт сохраняется в plugins/FreeMinecraftModels/recipes/<model_id>.yml и регистрируется сразу же.
  7. После этого игроки могут крафтить предмет реквизита в любом верстаке.
  8. Нажмите Escape, чтобы отменить без сохранения — ингредиенты вернутся в ваш инвентарь.
  9. Повторный запуск craftify для той же модели перезаписывает прежний рецепт.
  10. Рецепты сохраняются между перезапусками и перезагрузками сервера.

В сохранённые файлы рецептов добавляются поля shopEnabled (по умолчанию true) и shopPrice (по умолчанию из shop_config.yml), которые управляют тем, как рецепт показывается в /fmm shop.

Права доступа

Зарегистрированы в plugin.yml

ПравоПо умолчаниюОписание
freeminecraftmodels.*OPWildcard, выдающий freeminecraftmodels.admin, freeminecraftmodels.deleteall, freeminecraftmodels.disguise.self и freeminecraftmodels.disguise.others. Строка wildcard также является буквальным правом, требуемым для /fmm reload, /fmm stats, /fmm spawn, /fmm itemify, /fmm craftify, /fmm mount, /fmm hitbox visualize, /fmm debug bedrock, /fmm location, /fmm setup, /fmm recommendedplugins, /fmm downloadall, /fmm downloadallcontent, /fmm updatecontent и /fmm downloadpluginupdate
freeminecraftmodels.adminOPДоступ к /fmm admin (админский браузер контента) и /fmm giveitem
freeminecraftmodels.deleteallOPПотомок wildcard; доступ к /fmm deleteall
freeminecraftmodels.disguise.selfOPРазрешает /fmm disguise и /fmm undisguise только в отношении отправителя
freeminecraftmodels.disguise.othersOPРазрешает /fmm disguise <model> <player>, /fmm undisguise <player> и /fmm disguiselist
freeminecraftmodels.bypassregionprotectionOPРазрешает размещать реквизиты и взаимодействовать с ними внутри регионов WorldGuard / приватов GriefPrevention, даже когда включён preventPropPlacementInProtectedRegions
freeminecraftmodels.menutrueДоступ к меню крафтящихся предметов /fmm (доступно всем игрокам)
freeminecraftmodels.shoptrueДоступ к /fmm shop (доступно всем игрокам, когда магазин включён)

Заметки об отправителе

  • setup, spawn, itemify, mount, giveitem, craftify, hitbox visualize, location, admin и shop — команды только для игроков.
  • recommendedplugins, downloadall, downloadallcontent, updatecontent, downloadpluginupdate и deleteall принимают и игроков, и консоль (радиус для deleteall доступен только игроку).
  • disguise и undisguise принимают целевого игрока и могут запускаться из консоли, если цель указана.
  • version не имеет ограничений по правам и доступна всем (и игрокам, и консоли).