
ForgedAPI Fork
ForgedAPI Fork - библиотека для Forge, частично реализующая Fabric API. Помогает портировать Fabric-моды на Forge для Minecraft 1.16.5, исправляет критические баги оригинала и расширяет список поддержанных модулей.
ForgedAPI Fork - это техническая библиотека для Minecraft: Java Edition, которая частично повторяет функционал Fabric API, но работает в среде Forge. Звучит сложно, но по сути это мост для разработчиков: она снимает часть рутины при переносе Fabric-модов на движок Forge.
Если вы когда-нибудь сталкивались с тем, что понравившийся мод есть только под Fabric, а вы играете на Forge, то вы понимаете боль. Именно для таких ситуаций и делают API-прослойки вроде этой.
Зачем это нужно
Главная задача ForgedAPI Fork - уменьшить объём работы при портировании. Когда автор мода переносит проект с Fabric на Forge, ему приходится заново реализовывать множество служебных вещей: события, рендеринг, модели блоков. Эта библиотека берёт часть таких задач на себя.
Проект - форк ForgedAPI от команды PortingLab. Оригинал реализовывал слишком мало функций, поэтому в форке список модулей расширили, а заодно поправили критичные баги.
Важное предупреждение
ForgedAPI Fork не запускает Fabric-моды на Forge. Многие путают это и ждут, что после установки библиотеки любой Fabric-мод заработает на Forge. Нет, это не так. Библиотека нужна разработчикам как инструмент при портировании, а не игрокам для запуска чужих сборок.
Что уже реализовано
- Fabric API Base - базовый набор API
- Fabric Events Lifecycle - события жизненного цикла
- Fabric Renderer API и Indigo - система рендеринга
- Fabric Rendering - рендеринг
- Fabric Models - модели
- Fabric Block Render Layers - слои рендеринга блоков
Список внушительный для форка. Но не ждите, что это закроет все потребности портирования - часть модулей Fabric API тут всё ещё отсутствует.
Технические детали
Проект работает только на Minecraft 1.16.5 с загрузчиком Forge. Поддерживаются как клиент, так и сервер. Последняя опубликованная версия - 1.0.0+1.16.5.
В изменениях этой версии указано:
- исправление ошибки armor mixin NPE
- разделение ForgedAPI и Indium на дочерние моды
- переход на Embeddium и более новые версии Archloom и Gradle
Совет разработчику
Если вы всерьёз собрались портировать мод с Fabric на Forge для 1.16.5, попробуйте сначала собрать проект с ForgedAPI Fork и посмотрите, компилируется ли. Если да - считайте, что сэкономили недели работы. Если нет - скорее всего, придётся дописывать недостающие модули самому.
Проверьте зависимости перед сборкой: библиотека тянет за собой Embeddium, и если в вашем проекте уже есть свой рендерер, могут возникнуть конфликты. Особенно если вы используете старую версию Gradle - форк требует более свежие Archloom и Gradle, так что обновите тулчейн заранее.
Если вы просто игрок и увидели этот мод в списке зависимостей - ничего страшного, ставьте спокойно. Он не влияет на геймплей, только обеспечивает работу других модов.
Скачать ForgedAPI Fork стоит тем, кто занимается портированием или поддерживает собственные сборки модов на Forge для версии 1.16.5. Простой игрок вряд ли заметит разницу, но для разработчика это ощутимая экономия времени.
Как поиграть с друзьями с модом ForgedAPI Fork?
Мод ForgedAPI Fork куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода ForgedAPI Fork будет готов за пару минут - BungeeHost сделает всё за вас.
