
Ash API
API-прослойка между Fabric и NeoForge для упрощения разработки мульти-лоадерных модов. Позволяет писать код один раз и запускать на обоих загрузчиках.
Ash API - это абстракция между двумя основными загрузчиками модов для Майнкрафт: Fabric и NeoForge. Если ты разрабатываешь моды и хочешь, чтобы они работали и на Фабрике, и на NeoForge без переписывания половины кода - это то, что нужно.
По сути, Ash API берёт на себя всю рутину по адаптации под разные лоадеры. Ты пишешь логику один раз, а API сам подставляет нужные реализации под Fabric или NeoForge. Особенно удобно в связке с мульти-лоадерным шаблоном вроде MultiLoader-Template от Jared'а.
Моды, использующие Ash API
Все эти моды работают одновременно под Fabric и NeoForge благодаря Ash API.
Что уже реализовано
Начиная с версии 1.0.0 доступны такие API:
- KeyMappingRegistry - регистрация привязок клавиш
- ClientTickEvents - события клиентского тика
- UseBlockEvent - событие использования блока
- ModLoader - определение текущего загрузчика
- ResourceLoader - загрузка ресурсов
- ModOptions - настройки мода
- ModOptionsScreen - экран настроек
Полная документация пока в разработке, но JavaDoc'и уже есть в коде. Фичи добавляются по мере необходимости - автор пишет их под свои моды, но планирует сделать Ash API универсальным инструментом для любого разработчика.
Если ты собираешься делать мульти-лоадерный мод - присмотрись к Ash API. Это реально экономит время и нервы. Скачать Ash API можно на официальных страницах релизов.
