Вход

Регистрация

Восстановление доступа

FoxifiedClassTweaker

FoxifiedClassTweaker

|

TexTrue

Инструментарий для разработчиков, добавляющий поддержку ClassTweaker в сборку FancyModLoader для NeoForge.

Скачать

Версия игры

26.1

26.1.1

26.1.2

26.2

Категория

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID:

Мод FoxifiedClassTweaker для Minecraft — поддержка ClassTweaker для NeoForge

FoxifiedClassTweaker — это библиотека для NeoForge, созданная автором TexTrue, которая добавляет поддержку ClassTweaker и AccessWidener в проект FancyModLoader. Она позволяет разработчикам модов использовать эти инструменты для изменения классов игры и расширения доступа к API внутри среды NeoGradle и других инструментов сборки, аналогично тому, как это делается в Fabric API с помощью ClassTweaker.

Назначение и роль библиотеки

FoxifiedClassTweaker — это техническая библиотека для экосистемы NeoForge, разработанная автором TexTrue. Её главная задача — предоставить функционал ClassTweaker и AccessWidener для модов, использующих загрузчик FancyModLoader. Ранее эти инструменты были стандартом для Fabric, но их отсутствие в NeoForge ограничивало возможности по глубокой модификации классов игры и расширению доступа к API. Этот мод заполняет эту нишу, позволяя разработчикам применять те же методы рефакторинга и изменения структуры кода, что и в других загрузчиках.

Окружение разработки: Loom против Gradle

Для профессиональной разработки модов, требующих ClassTweaker или AccessWidener, рекомендуется использовать среду разработки Loom (например, Architectury Loom или Neo-loom). Эти инструменты предоставляют готовую поддержку обработки классов. Если же вы используете NeoGradle или ModDevGradle, этот мод выступает в роли недостающего звена. В таких случаях необходимо вручную добавить конфигурацию для указания путей к файлам ClassTweaker, так как стандартные плагины Gradle не умеют их обрабатывать без дополнительной настройки.

Конфигурация NeoForge

Чтобы включить поддержку ClassTweaker в свой мод, необходимо добавить соответствующий блок в файл `META-INF/neoforge.mods.toml`. Это сообщает загрузчику, где искать файлы `ClassTweaker` или `AccessWidener`, которые должны быть размещены в соответствующей директории вашего проекта. Файлы должны быть теоретически совместимы с AccessWidener.

Встроенная сборка (Jar-in-Jar)

Если вы не хотите, чтобы игроки скачивали эту библиотеку отдельно, её можно включить как jar-in-jar (вложенный JAR) непосредственно в основной файл вашего мода. Для этого используется специальный процессор, доступный через репозиторий KTTMaven. В этом случае зависимости добавляются в build.gradle, а мод автоматически обрабатывает файлы ClassTweaker во время сборки, скрывая их наличие от конечного пользователя.

Зависимость процессора в Gradle

При использовании NeoGradle для сборки проекта, где требуется обработка через ClassTweaker, необходимо добавить репозиторий и зависимость-процессор. Это позволит компилятору корректно обработать файлы конфигурации и скомпилировать мод с встроенной поддержкой ClassTweaker.

Связанные материалы

Автор: TexTrue · Лицензия: Apache-2.0

T

TexTrue

1 проект

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Альфа foxified-classtweaker-0.1.0-alpha.4.jar 83.5 KB 26.2, 26.1.2, 26.1.1, 26.1 NeoForge 0 05.07.2026
Зависимостей нет.

Скачать

Версия игры

26.1

26.1.1

26.1.2

26.2

Категория

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID: