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

YSM Mapping API

API зависимостей, который локально анализирует установленный Yes Steve Model и предоставляет проверенные runtime-маппинги для модов интеграции.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
4 тыс.
Подписчиков на Modrinth
0
версии
4
Обновлён
16 сентября 202616 сент.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric, NeoForge и Forge
Для Minecraft 1.20.1, 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 0.1.8 от 16 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1, 1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

YSM Mapping API

Статус разработки: YSM Mapping API активно разрабатывается. До стабильного релиза возможны ломающие изменения.

YSM Mapping API — это библиотека и мод-зависимость для других модов, которые интегрируются с Yes Steve Model (YSM).

Поскольку внутренние классы, методы и поля YSM обфусцированы, интеграции, основанные на жёстко прописанных именах времени выполнения, могут быть хрупкими. Во время запуска Minecraft YSM Mapping API анализирует структуру байткода установленного JAR-файла YSM и предоставляет зависимым модам проверенные совпадения в виде типизированных семантических символов.

Этот мод не добавляет предметы, блоки, модели, меню или самостоятельные игровые функции. Устанавливайте его, когда другой мод указывает YSM Mapping API как обязательную зависимость. Yes Steve Model требуется отдельно и не входит в комплект.

Поддерживаемые версии

  • Только Minecraft 1.20.1

    • Fabric Loader 0.16.0 или новее
    • Forge 47.4.10 или новее
    • Java 17
  • Только Minecraft 1.21.1

    • Fabric Loader 0.16.0 или новее
    • NeoForge 21.1.235 или новее
    • Java 21
  • Yes Steve Model 2.6.0 или новее требуется для обеих версий.

Файлы привязаны к своей версии Minecraft и загрузчику модов. Используйте только JAR, соответствующий вашей точной среде. Более новая сборка YSM может оставить отдельные символы неразрешёнными, если её структуру не удаётся проверить; API не угадывает неизвестные маппинги.

Локальный кэш и настройки

Следующие файлы создаются автоматически:

config/ysm_mapping_api/
├─ settings.json
└─ mappings.json

mappings.json хранит последние успешно проанализированные маппинги. Он используется повторно, когда YSM и набор запрошенных символов не изменились, и заменяется только после успешного завершения нового анализа.

Для разработчиков модов

Потребляющие моды объявляют нужные им символы в:

META-INF/ysm-mapping-api/requests-v1.json

После инициализации моды могут разрешать типизированные маппинги через YsmMappingApi.resolve(...), использовать подготовленные семантические ключи из YsmSymbols или определять собственные ключи.

Интеграции с Mixin могут использовать предоставленный плагин и обёртку runtime reference-mapper с исходными алиасами. Текущий подготовленный реестр охватывает такие области, как сетевое взаимодействие YSM, синхронизация моделей между клиентом и сервером, доступ к моделям и текстурам, аудиокэши, состояние игрока и анимаций, хуки экипировки, кости и рендереры.

Документация по манифесту и примеры интеграции доступны в репозитории исходного кода. О проблемах можно сообщать через трекер задач.

Частые вопросы

Как установить YSM Mapping API?

Установите Fabric под свою версию Minecraft, скачайте YSM Mapping API под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть YSM Mapping API?

У YSM Mapping API есть сборки для Minecraft 1.20.1, 1.21.1.

Нужен ли YSM Mapping API на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее