Download Mekanism Fission Recipe — Minecraft Mods — MetaMods

Mekanism Fission Recipe

Active

Downloads

2

Last update

9 months ago

Versions

1.19.2 — 1.21.1
Client and server
Forge
Neoforge
Game mechanics
Technological
Utils

Mekanism Fission Recipe

An innovative addon for Mekanism Generators modules that unlocks new possibilities for the nuclear reactor.

Core Concept

This mod enables creation of custom recipes for Mekanism's fission reactor. Now you can configure chemical transformation processes with controlled heat generation. For example, you can set up hydrogen to oxygen conversion without excess heat production: hydrogen_to_oxygen

Technical Implementation

Integration uses Mixins technology that modifies Mekanism code during runtime. A new recipe type has been created that the fission reactor now recognizes and processes.

Fission Recipes

Recipes are created through datapacks. Example JSON file structure:

{
    "type": "mekanism:fission",
    "input": {
        "chemical": "mekanism:fissile_fuel",
        "amount": 1
    },
    "output": {
        "id": "mekanism:nuclear_waste",
        "amount": 1
    },
    "heat": 1
}
  • Type: Always use "mekanism:fission" for fission recipes
  • Input data:
    • Gas: Input chemical element. Modders can add custom gases
    • Amount: Input substance volume
  • Output data: Similar to input parameters
  • Heat: Heat generation level. Value 1 corresponds to standard fuel
    • Mathematical expressions with variable x can be used. For example, "x*x" will create 0.01 heat when burning 0.1mB fuel

Liquid Cooling

Starting from version 1.1.0, cooling recipe support has been added. For liquid cooling (e.g., water) use the following format:

{
  "type": "mekanism:fluid_coolant",
  "input": {
    "tag": "minecraft:water",
    "amount": 1
  },
  "output": {
    "id": "mekanism:steam",
    "amount": 1
  },
  "thermalEnthalpy": 10,
  "conductivity": 0.5,
  "efficiency": 0.2
}
  • Type: "mekanism:fluid_coolant" for liquid cooling
  • Input data:
    • Fluid/Tag: Fluid type. Can specify specific fluid (replace tag with fluid) or fluid tag
    • Amount: Fluid volume
  • Output data:
    • Gas: Output gas. Custom gases are supported
    • Amount: Output gas volume
  • Thermal Enthalpy: Higher value = less boiling and better cooling
  • Conductivity: Higher value = more effective cooling
  • Efficiency: Higher value = more boiling

Gas Cooling

For chemical cooling (e.g., sodium) use gas recipes:

{
  "type": "mekanism:gas_coolant",
  "input": {
    "chemical": "mekanism:sodium",
    "amount": 1
  },
  "output": {
    "id": "mekanism:superheated_sodium",
    "amount": 1
  },
  "thermalEnthalpy": 5,
  "conductivity": 1
}
  • Type: "mekanism:gas_coolant" for gas cooling
  • Input/Output data: See fission recipes
  • Thermal Enthalpy and Conductivity: See liquid cooling

The relationship between thermal enthalpy, conductivity and efficiency is defined in the mod's source code.

Additional Examples

More working examples can be found in the test_recipes directory.

Development History

This functionality was originally developed for the Sky Farm modpack, but demonstrated significant potential for standalone use, leading to the creation of a separate mod.

License

The mod is distributed under GNU GPLv3 license.

Project members
NorthWestWindNWW

NorthWestWindNWW

NorthWestWind

NorthWestWind

Developer

Created: 16 Sep 2024

ID: 59292