
FoxifiedClassTweaker
Библиотечный мод FoxifiedClassTweaker добавляет поддержку Fabric ClassTweaker для FancyModLoader (NeoForge). Нужен для совместимости и портирования модов.
FoxifiedClassTweaker - это вспомогательный мод для Майнкрафт, который добавляет поддержку Fabric ClassTweaker для FancyModLoader (FML). Если объяснять на пальцах: он работает как мостик, позволяя использовать файлы ClassTweaker и AccessWidener (AW), написанные для Фабрика, в среде NeoForge. Это особенно полезно при портировании сложных модов и создании сборок модов, где нужна глубокая модификация ванильного кода без переписывания исходников.
Зачем это нужно
Обычно разработчики под Fabric используют AccessWidener, чтобы расширять доступ к приватным полям и методам игры или менять логику работы классов. NeoForge использует свои инструменты, вроде AccessTransformer. FoxifiedClassTweaker решает проблему несовместимости: теперь авторам модов не нужно писать две разные версии кода. Они могут использовать один и тот же файл настроек для обоих загрузчиков. Лицензия проекта - Apache-2.0, что типично для открытой инфраструктуры моддинга.
Как использовать (для разработчиков)
Работа с Loom
В среде разработки (dev-окружении) старайтесь использовать Loom. Подойдут любые его форки: architectury-loom, neo-loom от RelativityMC и прочие. Среды ModDevGradle или NeoGradle потребуют дополнительных Gradle-плагинов для обработки ClassTweaker и AccessWidener.
Чтобы подключить файл, добавьте запись в META-INF/neoforge.mods.toml. Убедитесь, что сам файл ClassTweaker или AccessWidener лежит в нужной директории ресурса.
toml [[foxified.classtweaker]] file = "modid.classtweaker"
Упаковка в мод (Jar-in-Jar)
Если не хотите заставлять игроков отдельно скачивать эту библиотеку, упакуйте пакет processor прямо в jar-ник вашего мода. Добавьте репозиторий и зависимость в ваш build.gradle:
groovy repositories { maven { name = "KTTMaven" url = "https://maven.kessokuteatime.work/snapshots" } }
dependencies {
include "team.ca✨akegirls.foxified:foxified-classtweaker-processor:
Важно: проект поддерживает FancyModLoader 10 и выше. Учтите, что FML 10 корректно работает только с официальными маппинггами (official mappings).
Для игроков
По факту, обычным игрокам не нужно заморачиваться. Если какой-то мод для Minecraft указывает FoxifiedClassTweaker в зависимостях, просто установите его как обычный мод в папку mods. В большинстве случаев разработчик уже встроил нужные библиотеки внутрь своего файла, и всё заведется само.
Важный нюанс
FoxifiedClassTweaker - это узкоспециализированный инструмент. Он не добавляет контент, мобов или блоки. Его задача - обеспечить совместимость на уровне байткода. Если вы собираете сборку модов и сталкиваетесь с крашами из-за несовместимости Fabric-модов на NeoForge, проверьте логи: возможно, вам не хватает именно этого моста.
Как поиграть с друзьями с модом FoxifiedClassTweaker?
Мод FoxifiedClassTweaker куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода FoxifiedClassTweaker будет готов за пару минут - BungeeHost сделает всё за вас.
