Skip to content
TechReborn

TechReborn

Generated page, edit scripts/gen_schema_pages.py instead.

TechReborn recipes (1.20.1), pkl4mc dialect.

Usage

amends "@pkl4mc/techreborn_recipes.pkl"

Example

recipes
// TechReborn recipes - one example per machine type.
// Each entry becomes `<name>.json` under this file's directory.
amends "@pkl4mc/techreborn_recipes.pkl"

alloy_smelter {
  new {
    name = "example_alloy_bronze"
    power = 6
    time = 200
    inputs {
      new { tag = "c:copper_ingots"; count = 3 }
      new { tag = "c:tin_ingots" }
    }
    outputs { new { item = "techreborn:bronze_ingot"; count = 4 } }
  }
}

assembling_machine {
  new {
    name = "example_assemble_circuit"
    power = 25
    time = 250
    inputs {
      new { item = "techreborn:electronic_circuit"; count = 2 }
      new { tag = "c:silicon_plates" }
    }
    outputs { new { item = "techreborn:advanced_circuit" } }
  }
}

blast_furnace {
  new {
    name = "example_blast_steel"
    power = 128
    time = 2000
    heat = 1000
    inputs {
      new { item = "minecraft:iron_ingot" }
      new { item = "minecraft:coal"; count = 2 }
    }
    outputs { new { item = "techreborn:steel_ingot" } }
  }
}

centrifuge {
  new {
    name = "example_centrifuge_netherrack"
    power = 5
    time = 1000
    inputs { new { item = "minecraft:netherrack"; count = 16 } }
    outputs {
      new { item = "minecraft:gold_nugget" }
      new { item = "techreborn:sulfur_dust" }
    }
  }
}

chemical_reactor {
  new {
    name = "example_react_glowstone"
    power = 25
    time = 250
    inputs {
      new { item = "minecraft:redstone"; count = 4 }
      new { item = "minecraft:gold_nugget" }
    }
    outputs { new { item = "minecraft:glowstone_dust"; count = 4 } }
  }
}

compressor {
  new {
    name = "example_compress_plate"
    power = 10
    time = 300
    inputs { new { tag = "c:iron_blocks" } }
    outputs { new { item = "techreborn:iron_plate"; count = 9 } }
  }
}

distillation_tower {
  new {
    name = "example_distill_oil"
    power = 20
    time = 400
    inputs {
      new { emptyCell = true; count = 16 }
      new { fluid = "techreborn:oil"; count = 16 }
    }
    outputs {
      new { cellFluid = "techreborn:diesel"; count = 16 }
    }
  }
}

extractor {
  new {
    name = "example_extract_rubber"
    power = 10
    time = 300
    inputs { new { item = "techreborn:rubber_log" } }
    outputs { new { item = "techreborn:rubber"; count = 4 } }
  }
}

fluid_replicator {
  new {
    name = "example_replicate_lava"
    power = 80
    time = 40
    tankFluid = "minecraft:lava"
    tankAmount = 1000
    inputs { new { item = "techreborn:uu_matter"; count = 2 } }
  }
}

fusion_reactor {
  new {
    name = "example_fusion_helium"
    power = -2048
    time = 1024
    startPower = 40000000
    minSize = 1
    inputs {
      new { fluid = "techreborn:deuterium" }
      new { fluid = "techreborn:tritium" }
    }
    outputs { new { cellFluid = "techreborn:helium" } }
  }
}

grinder {
  new {
    name = "example_grind_blaze"
    power = 5
    time = 270
    inputs { new { item = "minecraft:blaze_rod" } }
    outputs { new { item = "minecraft:blaze_powder"; count = 4 } }
  }
}

implosion_compressor {
  new {
    name = "example_implode_diamond"
    power = 30
    time = 2000
    inputs {
      new { item = "techreborn:diamond_dust"; count = 4 }
      new { item = "minecraft:tnt"; count = 8 }
    }
    outputs {
      new { item = "minecraft:diamond"; count = 3 }
      new { item = "techreborn:dark_ashes_dust"; count = 12 }
    }
  }
}

industrial_electrolyzer {
  new {
    name = "example_electrolyze_water"
    power = 20
    time = 200
    inputs { new { cellFluid = "minecraft:water"; count = 6 } }
    outputs {
      new { cellFluid = "techreborn:hydrogen"; count = 4 }
      new { cellFluid = "techreborn:compressed_air" }
    }
  }
}

industrial_grinder {
  new {
    name = "example_industrial_grind_gold"
    power = 64
    time = 100
    tankFluid = "minecraft:water"
    tankAmount = 1000
    inputs { new { tag = "c:gold_ores" } }
    outputs {
      new { item = "minecraft:raw_gold"; count = 2 }
      new { item = "techreborn:nickel_small_dust"; count = 3 }
    }
  }
}

industrial_sawmill {
  new {
    name = "example_saw_oak"
    power = 30
    time = 100
    tankFluid = "minecraft:water"
    tankAmount = 250
    inputs { new { tag = "minecraft:oak_logs" } }
    outputs {
      new { item = "minecraft:oak_planks"; count = 6 }
      new { item = "techreborn:saw_dust"; count = 2 }
    }
  }
}

// Shaped grid with power/time on top.
rolling_machine {
  new {
    name = "example_roll_rails"
    power = 5
    time = 250
    key {
      ["I"] { item = "minecraft:iron_ingot" }
      ["S"] { item = "minecraft:stick" }
    }
    pattern {
      "I I"
      "ISI"
      "I I"
    }
    output { item = "minecraft:rail"; count = 24 }
  }
}

scrapbox {
  new {
    name = "example_scrapbox_diamond"
    power = 10
    time = 20
    inputs { new { item = "techreborn:scrap_box" } }
    outputs { new { item = "minecraft:diamond" } }
  }
}

solid_canning_machine {
  new {
    name = "example_can_lava"
    power = 1
    time = 60
    inputs {
      new { fluid = "minecraft:lava" }
      new { tag = "c:tin_ingots" }
    }
    outputs { new { item = "techreborn:lava_coolant_cell_10k" } }
  }
}

vacuum_freezer {
  new {
    name = "example_freeze_ice"
    power = 60
    time = 64
    inputs { new { item = "minecraft:packed_ice"; count = 4 } }
    outputs { new { item = "minecraft:blue_ice" } }
  }
}

wire_mill {
  new {
    name = "example_mill_copper_cable"
    power = 2
    time = 200
    inputs { new { item = "minecraft:copper_ingot" } }
    outputs { new { item = "techreborn:copper_cable"; count = 6 } }
  }
}