
Mekanism Fission Recipe
Активный0.0
Установок
Последнее обновление
Версии
Mekanism Fission Recipe
Инновационное дополнение для модулей Mekanism Generators, открывающее новые возможности для ядерного реактора.
Основная концепция
Этот мод позволяет создавать собственные рецепты для реактора деления в Mekanism. Теперь вы можете настраивать процессы преобразования химических веществ с контролируемым тепловыделением. Например, можно настроить превращение водорода в кислород без генерации избыточного тепла:
Техническая реализация
Для интеграции используется технология Mixins, которая модифицирует код Mekanism во время выполнения. Создан новый тип рецептов, который реактор деления теперь распознает и обрабатывает.
Рецепты деления
Рецепты создаются через датапаки. Пример структуры JSON файла:
{
"type": "mekanism:fission",
"input": {
"chemical": "mekanism:fissile_fuel",
"amount": 1
},
"output": {
"id": "mekanism:nuclear_waste",
"amount": 1
},
"heat": 1
}
- Тип: Всегда используйте "mekanism:fission" для рецептов деления
- Входные данные:
- Газ: Входной химический элемент. Моддеры могут добавлять собственные газы
- Количество: Объем входного вещества
- Выходные данные: Аналогично входным параметрам
- Тепло: Уровень тепловыделения. Значение 1 соответствует стандартному топливу
- Можно использовать математические выражения с переменной x. Например, "x*x" создаст 0.01 тепла при сжигании 0.1mB топлива
Охлаждение жидкостями
Начиная с версии 1.1.0 добавлена поддержка рецептов охлаждения. Для жидкостного охлаждения (например, вода) используйте следующий формат:
{
"type": "mekanism:fluid_coolant",
"input": {
"tag": "minecraft:water",
"amount": 1
},
"output": {
"id": "mekanism:steam",
"amount": 1
},
"thermalEnthalpy": 10,
"conductivity": 0.5,
"efficiency": 0.2
}
- Тип: "mekanism:fluid_coolant" для жидкостного охлаждения
- Входные данные:
- Жидкость/Тег: Тип жидкости. Можно указать конкретную жидкость (замените
tag
наfluid
) или тег жидкости - Количество: Объем жидкости
- Жидкость/Тег: Тип жидкости. Можно указать конкретную жидкость (замените
- Выходные данные:
- Газ: Выходной газ. Поддерживаются пользовательские газы
- Количество: Объем выходного газа
- Тепловая энтальпия: Больше значение = меньше кипения и лучше охлаждение
- Теплопроводность: Больше значение = эффективнее охлаждение
- Эффективность: Больше значение = больше кипения
Газовое охлаждение
Для химического охлаждения (например, натрий) используйте газовые рецепты:
{
"type": "mekanism:gas_coolant",
"input": {
"chemical": "mekanism:sodium",
"amount": 1
},
"output": {
"id": "mekanism:superheated_sodium",
"amount": 1
},
"thermalEnthalpy": 5,
"conductivity": 1
}
- Тип: "mekanism:gas_coolant" для газового охлаждения
- Входные/выходные данные: См. рецепты деления
- Тепловая энтальпия и теплопроводность: См. жидкостное охлаждение
Взаимосвязь между тепловой энтальпией, теплопроводностью и эффективностью определяется в исходном коде мода.
Дополнительные примеры
Больше рабочих примеров можно найти в директории test_recipes
.
История создания
Изначально эта функциональность была разработана для модпака Sky Farm, но показала значительный потенциал для самостоятельного использования, что привело к созданию отдельного мода.
Лицензия
Мод распространяется под лицензией GNU GPLv3.