Mod Menu добавляет в Minecraft меню для просмотра установленных модификаций и предоставляет быстрый доступ к их настройкам, если мод это поддерживает.

Совместимость и платформа
Мод доступен для Minecraft: Java Edition версии 1.14 и новее на платформах Fabric и Quilt.
Основные возможности
- Отображение списка установленных модов.
- Поддержка быстрого доступа к экранам конфигурации модов, если они предоставлены.
- Переводимые названия и описания модов.
- Фильтрация библиотечных модов от обычных.
- Проверка обновлений для модов, размещённых на Modrinth или имеющих собственные источники обновлений.
- Глубокая настройка функций через конфигурационные опции.
Установка
- Установите Fabric или Quilt Loader версии 1.14 или выше.
- Добавьте мод Mod Menu в папку с модами Minecraft.
API перевода
Разработчики могут переводить название, краткое описание и подробное описание мода без изменения кода, используя языковые ключи в формате, поддерживаемом модом.
Metadata API для Fabric
- В
fabric.mod.jsonможно добавить блокcustom.modmenuс различными параметрами: - links — добавление пользовательских ссылок в описание мода.
- badges — отметки модов, например,
library(библиотека) илиdeprecated(устаревший). - parent — указание родительского мода для группировки модулей.
- update_checker — включение или отключение проверки обновлений.
Badges
library— для библиотечных модов, скрываемых по умолчанию.deprecated— для устаревших модов.
Parent
Родительский мод позволяет объединять модули модов. Можно использовать несуществующий (фиктивный) родитель с описанием и иконкой для группировки.
Отключение проверки обновлений
В настройках мода можно отключить проверку обновлений, установив "update_checker": false в блоке custom.modmenu.
Metadata API для Quilt
В quilt.mod.json блок modmenu располагается в корне, а не внутри custom.
Java API
- Добавьте Mod Menu как зависимость для компиляции в проект Gradle.
- Определите версию мода в
gradle.properties. - Реализуйте интерфейс
ModMenuApi, чтобы интегрировать поддержку конфигурационных экранов и другие функции.
Настройка конфигурационных экранов
Метод getModConfigScreenFactory позволяет предоставить собственный экран настроек для мода, открываемый из меню Mod Menu.
Экран настроек для других модов
Метод getProvidedConfigScreenFactories позволяет модам предоставлять конфигурационные экраны для других модов.
Значки модпаков
Метод attachModpackBadges позволяет помечать моды, входящие в модпак.
Вспомогательные методы
createModsScreen(Screen previous)— создание экземпляра экрана модов.createModsButtonText()— получение текста для кнопки модов.





