Just Dire Fuels — расширяем топливную систему Just Dire Things
Если вы играли с модом Just Dire Things, то наверняка знаете его фирменную пару генераторов: жидкостный для очищенного топлива и твердотопливный для угля. Они мощные, но полностью закрытые. Внутренние типы жидкостей зафиксированы, значения энергии зашиты в конфиг сервера, а публичного API для добавления своих видов топлива просто нет. Мод Just Dire Fuels создан именно для того, чтобы эту ситуацию исправить. Он открывает систему и позволяет любому датапаку добавлять новые источники энергии или менять существующие.
Суть аддона в двух новых картах данных NeoForge. Через них любой датапак может добавить топливо, переопределить стандартные показатели, и изменения мгновенно отобразятся в JEI. Звучит сложно? На самом деле всё куда проще, чем кажется. Давайте разберёмся, что именно умеет Just Dire Fuels для Minecraft и как его использовать.
Что делает Just Dire Fuels
Мод не заменяет генераторы Just Dire Things, а дополняет их. Вся работа происходит на уровне проверок: аддон добавляет свои проверки перед логикой оригинала. Если датапак ничего не меняет, поведение остаётся идентичным стандартному. Это значит, что установка мода не сломает ваши сохранения, конфиги или рецепты. Просто добавьте аддон, и он будет ждать, пока вы решите настроить топливо под себя.
Кстати, если вы пользуетесь лаунчером foxygame.net, то заметите, что Just Dire Fuels там можно найти в каталоге дополнений — установка в один клик избавляет от ручного копирования файлов в папку модов.
Жидкостный генератор T1: новые виды топлива
Стоковый Just Dire Things принимает только жидкости, реализующие внутренний интерфейс RefinedFuel. Just Dire Fuels меняет подход: приём топлива и значение энергии на милливедро теперь проходят через карту данных justdirefuels:fluid_fuels. Выглядит это так:
// data/<your-pack>/data_maps/fluid/fluid_fuels.json
{
"values": {
"minecraft:lava": { "fe_per_mb": 100 },
"yourmod:plasma": { "fe_per_mb": 7500 }
}
}
И ванильные, и модифицированные жидкости подходят как цели. Слот ввода генератора, валидатор бака и калькулятор энергии — все они обращаются к одной и той же карте. Это значит, что вы можете сделать лаву вполне приличным источником энергии или добавить экзотическую плазму из другого мода с огромной отдачей.
Твердотопливный генератор T1: переопределение скорости и энергии
С временем горения в Just Dire Things всё было в порядке — оно управлялось через карту furnace_fuels от NeoForge. А вот энергия за тик горения и множитель скорости сгорания были зашиты в классы предметов и один глобальный конфиг. Just Dire Fuels исправляет это картой justdirefuels:item_fuels с двумя необязательными полями:
// data/<your-pack>/data_maps/item/item_fuels.json
{
"values": {
"minecraft:diamond": { "fe_per_tick": 500, "burn_speed_multiplier": 8 },
"justdirethings:coal_t2": { "burn_speed_multiplier": 6 }
}
}
Если поле fe_per_tick опущено, используется стандартное значение из конфига JDT — 15. Множитель скорости сгорания по умолчанию равен 1 для предметов, которые JDT не обрабатывает специально. Важный момент: для нового твердого топлива всё равно нужно указать burn_time в карте furnace_fuels от NeoForge. Эти две вещи независимы намеренно — так вы можете гибко комбинировать настройки.
Интеграция с JEI
В JEI появляется новая категория «Fluid Generator Fuels». Она перечисляет все жидкости, зарегистрированные в карте данных, с их значением FE/mB. Катализатором рецепта выступает блок жидкостного генератора T1. Кликните правой кнопкой по генератору в JEI, и вы сразу попадёте в список топлива. Удобно, когда нужно быстро проверить, какие жидкости теперь дают энергию и сколько именно.
Стандартные настройки и демо-датапак
По умолчанию аддон поставляется с записями, которые точно повторяют стоковые значения Just Dire Things 1.5.7: T2 даёт 450 FE/mB, T3 — 1300, T4 — 4000. Уголь T1–T4 имеет множители скорости сгорания 2/4/8/16. Если установить Just Dire Fuels сам по себе, ничего не изменится — мод активируется только когда датапак добавляет или переопределяет записи.
Для тех, кто хочет сразу увидеть работу мода, в репозитории GitHub лежит готовый демо-датапак examples/justdirefuels_demo/. Он делает три вещи одновременно: превращает ванильную лаву в жидкое топливо с 100 FE/mB, переопределяет очищенное топливо T2 с 450 до 999 FE/mB и делает ванильный алмаз довольно мощным твердым топливом. Просто бросьте папку в <мир>/datapacks/, выполните /reload и посмотрите JEI.
Как установить Just Dire Fuels
Процесс установки не сложнее, чем у любого другого аддона. Вам понадобится Minecraft 1.21.1, NeoForge версии 21.1.209 или новее, а также Just Dire Things 1.5.7 или новее. JEI не обязателен, но без него не будет работать внутриигровой браузер топлива. Скачать Just Dire Fuels можно с GitHub или через лаунчер — там же доступны все необходимые версии и автоматическое обновление, что избавляет от ручной проверки совместимости.
В лаунчере foxygame.net установка Just Dire Fuels происходит в пару кликов: аддон автоматически подтягивает нужные зависимости и корректно настраивает версии, так что вам не придётся разбираться в конфликтах модов.
Совместимость и безопасность
Разработчики подчёркивают, что аддон не заменяет и не скрывает функциональность Just Dire Things. Он просто добавляет дополнительные проверки перед существующей логикой, поэтому поведение без изменений идентично стоковому. Любой модпак, уже использующий JDT, может установить Just Dire Fuels без риска сломать сохранения, конфиги или рецепты. Лицензия MIT позволяет свободно использовать и модифицировать код.
В итоге Just Dire Fuels — это именно тот инструмент, которого не хватало сборкам на Just Dire Things. Гибкая настройка топлива через датапаки, мгновенное отображение в JEI и полная обратная совместимость делают его обязательным дополнением для тех, кто хочет выжать максимум из своих генераторов. Попробуйте демо-датапак, а затем создайте свои рецепты — и вы увидите, насколько проще стала настройка энергетики.