

Kilt
Активный0.0
Установок
Последнее обновление
Версии
Kilt
ЭКСПЕРИМЕНТАЛЬНЫЙ ПРОЕКТ
Этот мод для Fabric открывает возможность запускать моды, написанные для (Neo)Forge, в экосистеме Fabric. Полностью экспериментальная разработка.
ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: Перед миграцией ваших Forge-миров на Kilt обязательно создайте резервные копии!
Часто задаваемые вопросы
Проблемы с совместимостью модов
Если какие-то моды (Forge или Fabric) не работают с Kilt, пожалуйста, сообщайте о проблемах в трекер проблем Kilt, если аналогичная ошибка уже не зарегистрирована. Не отправляйте отчеты авторам модов, если эти проблемы не возникают в Forge.
Зачем была создана эта модификация?
Автор предпочитает Fabric и испытывает неприязнь к Forge. Более подробные объяснения можно найти здесь.
Разве не существует Patchwork?
Разработка Patchwork полностью остановилась, что означает, что эта система больше не будет поддерживаться для будущих версий игры.
Как работает эта технология?
По сути, Kilt пересоздает FML так, чтобы это работало с Fabric Loader, внеся дополнительные изменения для повышения производительности и создавая мосты между Forge API и нативными API Fabric для обеспечения совместимости.
Весь Forge API уже встроен в Kilt - осталось только создать патч-Lисполнения (известные как «инъекции» в кодовой базе Kilt) в форме миксина (Mixin).
Для работы самих Forge-gодов Kilt сначала перемапливает их из формата SRG Forge в формат Intermediary Fabric, а затем применяет собственные «исправления», чтобы обеспечить корректную работу в среде Fabric.
Как использовать?
Просто поместите ваши Forge-Lоды в папку mods, как обычно.
Наверное, это был безумно сложный проект?
Автор уже сошел с ума во время разработки. Следующий вопрос.
Признания и благодарности
Отдельная благодарность команде Fabricators of Create за создание Porting Lib - без этого инструмента реализация проекта была бы значительно сложнее.
Благодарность разработчикам Minecraft Forge, особенно cpw и LexManos, и всем участникам проекта за создание открытого Forge API.
Благодарность команде FabricMC и разработчикам modmuss50, sfPlayer1 и asiekierka за создание Fabric.
И спасибо другу Zuite за поддержку и терпение в моменты разочарования в коде - она помогла остановиться и тщательно обдумать стоящие задачи.