Mod Menu позволяет просматривать установленные моды и предоставляет быстрый доступ к их экранам конфигурации (если мод поддерживает эту функцию).
Дополнительные возможности включают: перевод названий и описаний модов, поддержку форматирования QuickText в описаниях, фильтрацию библиотечных модов, проверку обновлений для модов с Modrinth или собственных источников, а также расширенные настройки функционала.
Поддерживаемые платформы
Mod Menu доступен для Fabric и Quilt в Minecraft: Java Edition версий 1.14 и новее.
Для разработчиков
Mod Menu предоставляет API для кастомизации отображения модов:
Система переводов
Локализация названия, краткого и полного описания мода через языковые файлы. Пример ключей перевода:
"modmenu.nameTranslation.modid": "Локализованное название",
"modmenu.descriptionTranslation.modid": "Полное описание",
"modmenu.summaryTranslation.modid": "Краткое описание"
Метаданные для Fabric
Настройки через блок modmenu
в fabric.mod.json
:
{
"custom": {
"modmenu": {
"badges": ["library"],
"links": {
"modmenu.wiki": "https://example.com"
},
"parent": "base-mod-id",
"update_checker": false
}
}
}
Элементы конфигурации
- Бейджи: "library" (библиотека), "deprecated" (устаревший)
- Ссылки: Использование стандартных или кастомных переводов
- Родительские моды: Группировка связанных модов
- Проверка обновлений: Отключение через "update_checker": false
Метаданные для Quilt
Аналогичный функционал с размещением блока modmenu
в корне quilt.mod.json
.
Java API
Интеграция через:
dependencies {
modImplementation("com.terraformersmc:modmenu:ВЕРСИЯ")
}
Реализация интерфейса ModMenuApi
с методами:
getModConfigScreenFactory
- экран конфигурацииgetProvidedConfigScreenFactories
- сторонние конфигурацииattachModpackBadges
- пометка модпаков
Вспомогательные методы
Screen createModsScreen(Screen previous)
Text createModsButtonText()