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

JFFL

JFFL — это инструмент, использующий библиотеку для работы с байт-кодом Javassist в Minecraft Forge; он предоставляет декларативное внедрение патчей в стиле mixin и позволяет разработчикам с помощью аннотаций изменять классы Minecraft и других модов при запуске.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
174
Подписчиков на Modrinth
0
версии
4
Обновлён
18 июня 202618 июн.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

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

Библиотека — нужна другим модам
Работает на Forge
Для Minecraft 1.20.1–1.20.6
Нужен и в игре, и на сервере
Последняя версия — 1.0.4 от 18 июня 2026
Лицензия Apache-2.0 — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

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

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

JFFL - Javassist Framework for Forge Loader

JFFL — это библиотека манипуляции байт-кодом для Minecraft Forge на основе Javassist, предоставляющая возможности декларативного внедрения патчей, похожие на Mixin. Она позволяет разработчикам изменять классы из Minecraft и других модов во время выполнения с помощью аннотаций, без необходимости писать низкоуровневый код ASM или Javassist напрямую.

Возможности

  • Декларативный подход на основе аннотаций
  • Обработчики обратных вызовов
  • Поддержка ремаппинга маппингов
  • Гибкие точки внедрения

Установка и зависимости

repositories {
    // Поместите .jar мода JFFL в папку libs
    flatDir {
        dir 'libs'
    }
}
// Укажите в dependencies (замените {versino} на актуальный номер версии):
dependencies {
    implementation fg.deobf("wertygh:jffl:{version}")
}

Связь с Mixin

JFFL не заменяет Mixin, а скорее предоставляет альтернативный вариант. Оба могут сосуществовать, хотя применять оба к одному и тому же классу не рекомендуется, так как это может привести к неожиданным конфликтам. Преимущества JFFL включают:

  • Лёгкость, основан на операциях уровня исходного кода Javassist, проще отлаживать
  • Поддерживает динамическую регистрацию обратных вызовов без генерации синтетических методов

Разработка и отладка

В среде разработки (jffl.dev=true):

  • JFFL выводит подробные логи
  • Используйте @DumpClass для вывода изменённых классов в директорию .jffl-dump
  • Поддерживает прямое использование имён MCP/Mojang без загрузки маппингов

Лицензия

BSD Zero Clause License

Вклад и обратная связь

Issues и Pull Requests приветствуются! Автор проекта: wertygh

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

Как установить JFFL?

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

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

У JFFL есть сборки для Minecraft 1.20.1–1.20.6.

Нужен ли JFFL на сервере?

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

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

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