Ash API предоставляет единый интерфейс для взаимодействия с основными загрузчиками модов Minecraft: Fabric, Forge и Quilt.
Этот API предназначен для использования в средах разработки с поддержкой нескольких загрузчиков, облегчая создание кросс-платформенных модификаций.
Поддерживаемые функции
С версии 1.0.0 Ash API включает следующие реализованные интерфейсы:
- Регистрация клавиш (KeyMappingRegistry)
- Обработка событий обновления клиента (ClientTickEvents)
- События использования блока (UseBlockEvent)
- Информация о загрузчике модов (ModLoader)
- Загрузка ресурсов (ResourceLoader)
- Настройки модификаций (ModOptions)
- Экран настроек модификаций (ModOptionsScreen)
Подробная документация будет опубликована в ближайшее время, в настоящее время доступен Javadoc в исходном коде.
Установка и использование
Ash API рекомендуется применять совместно с многоцелевой средой разработки модов, например, MultiLoader-Template.
Для интеграции с Ash API выполните следующие действия:
- Добавьте Ash API в зависимости вашего проекта для всех поддерживаемых загрузчиков.
- Используйте предоставленные интерфейсы для абстрагирования от конкретного загрузчика модов.
- Разрабатывайте моды, совместимые с Fabric, Forge и Quilt без необходимости писать отдельный код под каждый загрузчик.
Совместимость
Ash API работает с основными загрузчиками модификаций Minecraft: Fabric, Forge и Quilt, обеспечивая единый интерфейс для доступа к их функциям.
Примеры модов, использующих Ash API
- Armor Visibility
- Flourish
- Shuffle
- Transparent





