Скачать Mekanism Fission Recipe — Minecraft Моды — MetaMods

Mekanism Fission Recipe

Активный

Установок

2

Последнее обновление

8 месяцев назад

Версии

1.19.2 — 1.21.1
Клиент и сервер
Forge
Neoforge
Игровые механики
Технологические
Утилиты

Mekanism Fission Recipe

Инновационное дополнение для модулей Mekanism Generators, открывающее новые возможности для ядерного реактора.

Основная концепция

Этот мод позволяет создавать собственные рецепты для реактора деления в Mekanism. Теперь вы можете настраивать процессы преобразования химических веществ с контролируемым тепловыделением. Например, можно настроить превращение водорода в кислород без генерации избыточного тепла: hydrogen_to_oxygen

Техническая реализация

Для интеграции используется технология 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.

Участники проекта
NorthWestWindNWW

NorthWestWindNWW

NorthWestWind

NorthWestWind

Разработчик

Создан: 16 сен 2024

ID: 59292