GregTech CEu Modern
Generated page, edit
scripts/gen_schema_pages.py instead.GregTech CEu Modern machine recipes (1.20.1), pkl4mc dialect.
One listing per machine type. Inputs and outputs are single mixed listings, items, fluids and circuits together; the renderer splits them into GT’s native capability JSON.
Usage
amends "@pkl4mc/gtceu_recipes.pkl"Example
recipes
amends "@pkl4mc/gtceu_recipes.pkl"
// One example per GTCEu machine type. Ids are placeholders chosen to parse safely and not
// collide with real GT recipes - swap for real ones.
macerator {
new {
name = "example_macerator"
duration = 200
eut = 30
inputs { new { tag = "forge:ores/copper" } }
outputs {
new { item = "minecraft:raw_copper"; count = 2 }
new { item = "gtceu:cobalt_dust"; chance = 0.14; tierChanceBoost = 0.085 }
}
}
}
electric_furnace {
new {
name = "example_electric_furnace"
duration = 128
eut = 4
inputs { new { tag = "forge:raw_materials/iron" } }
outputs { new { item = "minecraft:iron_ingot" } }
}
}
alloy_smelter {
new {
name = "example_alloy_smelter"
duration = 200
eut = 16
inputs {
new { tag = "forge:ingots/copper"; count = 3 }
new { tag = "forge:ingots/iron" }
}
outputs { new { item = "gtceu:steel_ingot" } }
}
}
arc_furnace {
new {
name = "example_arc_furnace"
duration = 100
eut = 30
inputs {
new { item = "minecraft:iron_ingot" }
new { fluid = "gtceu:oxygen"; amount = 100 }
}
outputs { new { item = "gtceu:steel_ingot" } }
}
}
compressor {
new {
name = "example_compressor"
duration = 300
eut = 2
inputs { new { item = "minecraft:iron_ingot"; count = 9 } }
outputs { new { item = "minecraft:iron_block" } }
}
}
cutter {
new {
name = "example_cutter"
duration = 200
eut = 30
inputs {
new { item = "minecraft:oak_log" }
new { fluid = "minecraft:water"; amount = 5 }
}
outputs {
new { item = "minecraft:oak_planks"; count = 6 }
new { item = "minecraft:stick"; count = 2 }
}
}
}
lathe {
new {
name = "example_lathe"
duration = 160
eut = 16
inputs { new { item = "minecraft:amethyst_block" } }
outputs {
new { item = "minecraft:iron_nugget" }
new { item = "gtceu:cobalt_dust"; count = 2 }
}
}
}
bender {
new {
name = "example_bender"
duration = 100
eut = 8
inputs {
new { tag = "forge:ingots/iron" }
new { circuit = 24 }
}
outputs { new { item = "minecraft:iron_trapdoor" } }
}
}
wiremill {
new {
name = "example_wiremill"
duration = 100
eut = 4
inputs {
new { tag = "forge:ingots/copper" }
new { circuit = 24 }
}
outputs { new { item = "minecraft:chain"; count = 2 } }
}
}
extruder {
new {
name = "example_extruder"
duration = 160
eut = 32
inputs {
new { tag = "forge:ingots/iron" }
new { tag = "forge:tools/molds" }
}
outputs { new { item = "minecraft:iron_bars"; count = 4 } }
}
}
forge_hammer {
new {
name = "example_forge_hammer"
duration = 100
eut = 4
inputs { new { item = "minecraft:cobblestone" } }
outputs { new { item = "minecraft:gravel" } }
}
}
forming_press {
new {
name = "example_forming_press"
duration = 100
eut = 16
inputs {
new { tag = "forge:plates/iron" }
new { tag = "forge:tools/molds" }
}
outputs { new { item = "minecraft:iron_ingot" } }
}
}
polarizer {
new {
name = "example_polarizer"
duration = 100
eut = 16
inputs { new { item = "minecraft:blaze_rod" } }
outputs { new { item = "minecraft:end_rod" } }
}
}
laser_engraver {
new {
name = "example_laser_engraver"
duration = 200
eut = 120
inputs {
new { item = "minecraft:quartz" }
new { tag = "forge:lenses" }
}
outputs { new { item = "minecraft:comparator" } }
}
}
packer {
new {
name = "example_packer"
duration = 10
eut = 4
inputs {
new { item = "minecraft:gold_nugget"; count = 9 }
new { circuit = 9 }
}
outputs { new { item = "minecraft:gold_ingot" } }
}
}
assembler {
new {
name = "example_assembler"
duration = 200
eut = 16
inputs {
new { tag = "forge:plates/iron"; count = 4 }
new { tag = "forge:rods/iron"; count = 2 }
new { circuit = 4 }
}
outputs { new { item = "minecraft:hopper" } }
}
}
circuit_assembler {
new {
name = "example_circuit_assembler"
duration = 200
eut = 16
inputs {
new { tag = "forge:circuits/lv" }
new { tag = "forge:wires/copper"; count = 2 }
}
outputs { new { item = "minecraft:repeater" } }
data = new Dynamic { solder_multiplier = 1 }
}
}
electromagnetic_separator {
new {
name = "example_electromagnetic_separator"
duration = 200
eut = 24
inputs { new { tag = "forge:dusts/iron" } }
outputs {
new { item = "minecraft:iron_nugget" }
new { item = "gtceu:cobalt_dust"; chance = 0.2 }
}
}
}
thermal_centrifuge {
new {
name = "example_thermal_centrifuge"
duration = 400
eut = 30
inputs { new { tag = "forge:raw_materials/gold" } }
outputs { new { item = "minecraft:gold_nugget"; count = 2 } }
}
}
ore_washer {
new {
name = "example_ore_washer"
duration = 400
eut = 16
inputs {
new { tag = "forge:raw_materials/copper" }
new { fluid = "minecraft:water"; amount = 1000 }
}
outputs {
new { item = "minecraft:raw_copper" }
new { item = "gtceu:cobalt_dust"; chance = 0.1 }
}
}
}
sifter {
new {
name = "example_sifter"
duration = 600
eut = 16
inputs { new { item = "minecraft:soul_sand" } }
outputs {
new { item = "minecraft:flint"; chance = 0.8 }
new { item = "minecraft:iron_nugget"; chance = 0.25 }
new { item = "minecraft:diamond"; chance = 0.01 }
}
outputChanceLogics { ["item"] = "or" }
}
}
centrifuge {
new {
name = "example_centrifuge"
duration = 320
eut = 20
inputs { new { item = "minecraft:mud" } }
outputs {
new { item = "minecraft:sand" }
new { item = "gtceu:cobalt_dust"; chance = 0.05 }
}
}
}
implosion_compressor {
new {
name = "example_implosion_compressor"
duration = 20
eut = 30
inputs {
new { item = "minecraft:diamond" }
new { item = "minecraft:tnt"; count = 8 }
}
outputs { new { item = "minecraft:emerald" } }
}
}
chemical_reactor {
new {
name = "example_chemical_reactor"
duration = 160
eut = 30
inputs {
new { circuit = 1 }
new { fluid = "minecraft:water"; amount = 1000 }
new { fluid = "gtceu:sulfuric_acid"; amount = 500 }
}
outputs { new { fluid = "gtceu:diluted_sulfuric_acid"; amount = 1500 } }
}
}
large_chemical_reactor {
new {
name = "example_large_chemical_reactor"
duration = 160
eut = 120
inputs {
new { fluid = "minecraft:water"; amount = 2000 }
new { fluid = "gtceu:sulfuric_acid"; amount = 1000 }
}
outputs { new { fluid = "gtceu:diluted_sulfuric_acid"; amount = 3000 } }
}
}
electrolyzer {
new {
name = "example_electrolyzer"
duration = 400
eut = 30
inputs { new { fluid = "minecraft:water"; amount = 1000 } }
outputs { new { fluid = "gtceu:oxygen"; amount = 500 } }
}
}
mixer {
new {
name = "example_mixer"
duration = 200
eut = 16
inputs {
new { item = "minecraft:sand" }
new { item = "minecraft:gravel" }
new { fluid = "minecraft:water"; amount = 250 }
}
outputs { new { item = "minecraft:clay" } }
}
}
autoclave {
new {
name = "example_autoclave"
duration = 600
eut = 24
inputs {
new { tag = "forge:dusts/quartz" }
new { fluid = "minecraft:water"; amount = 250 }
}
outputs { new { item = "minecraft:quartz"; chance = 0.9 } }
}
}
chemical_bath {
new {
name = "example_chemical_bath"
duration = 200
eut = 16
inputs {
new { item = "minecraft:white_wool" }
new { fluid = "minecraft:water"; amount = 144 }
}
outputs { new { item = "minecraft:blue_wool" } }
}
}
brewery {
new {
name = "example_brewery"
duration = 128
eut = 4
inputs {
new { item = "minecraft:nether_wart" }
new { fluid = "minecraft:water"; amount = 1000 }
}
outputs { new { fluid = "gtceu:creosote"; amount = 1000 } }
}
}
fermenter {
new {
name = "example_fermenter"
duration = 600
eut = 2
inputs { new { fluid = "minecraft:water"; amount = 1000 } }
outputs { new { fluid = "gtceu:creosote"; amount = 1000 } }
}
}
distillery {
new {
name = "example_distillery"
duration = 160
eut = 24
inputs {
new { circuit = 1 }
new { fluid = "gtceu:diluted_sulfuric_acid"; amount = 1000 }
}
outputs { new { fluid = "gtceu:sulfuric_acid"; amount = 500 } }
}
}
distillation_tower {
new {
name = "example_distillation_tower"
duration = 300
eut = 120
inputs { new { fluid = "gtceu:diluted_sulfuric_acid"; amount = 1000 } }
outputs {
new { fluid = "gtceu:sulfuric_acid"; amount = 600 }
new { fluid = "minecraft:water"; amount = 400 }
}
}
}
cracker {
new {
name = "example_cracker"
duration = 240
eut = 120
inputs {
new { fluid = "gtceu:creosote"; amount = 1000 }
new { fluid = "gtceu:oxygen"; amount = 800 }
}
outputs { new { fluid = "gtceu:sulfuric_acid"; amount = 1000 } }
}
}
fluid_heater {
new {
name = "example_fluid_heater"
duration = 32
eut = 32
inputs {
new { circuit = 1 }
new { fluid = "minecraft:water"; amount = 1000 }
}
outputs { new { fluidTag = "forge:steam"; amount = 1000 } }
}
}
fluid_solidifier {
new {
name = "example_fluid_solidifier"
duration = 100
eut = 8
inputs {
new { tag = "forge:tools/molds" }
new { fluid = "minecraft:lava"; amount = 1000 }
}
outputs { new { item = "minecraft:obsidian" } }
}
}
extractor {
new {
name = "example_extractor"
duration = 100
eut = 16
inputs { new { item = "minecraft:cobblestone" } }
outputs { new { fluid = "minecraft:lava"; amount = 144 } }
}
}
canner {
new {
name = "example_canner"
duration = 100
eut = 4
inputs {
new { item = "minecraft:glass_bottle" }
new { fluid = "minecraft:water"; amount = 250 }
}
outputs { new { item = "minecraft:potion" } }
}
}
evaporation {
new {
name = "example_evaporation"
duration = 600
eut = 60
inputs { new { fluid = "minecraft:water"; amount = 1000 } }
outputs { new { item = "minecraft:bone_meal" } }
}
}
gas_collector {
new {
name = "example_gas_collector"
duration = 200
eut = 16
inputs { new { circuit = 24 } }
outputs { new { fluidTag = "forge:air"; amount = 10000 } }
}
}
air_scrubber {
new {
name = "example_air_scrubber"
duration = 200
eut = 30
inputs { new { tag = "forge:dusts/carbon" } }
outputs { new { fluid = "gtceu:oxygen"; amount = 1000 } }
}
}
vacuum_freezer {
new {
name = "example_vacuum_freezer"
duration = 50
eut = 120
inputs { new { fluid = "minecraft:water"; amount = 1000 } }
outputs { new { item = "minecraft:ice" } }
}
}
electric_blast_furnace {
new {
name = "example_blast_furnace"
duration = 900
eut = 120
inputs {
new { tag = "forge:dusts/iron" }
new { circuit = 2 }
new { fluid = "gtceu:oxygen"; amount = 250 }
}
outputs { new { item = "gtceu:steel_ingot" } }
data = new Dynamic { ebf_temp = 1000 }
}
}
alloy_blast_smelter {
new {
name = "example_alloy_blast_smelter"
duration = 400
eut = 480
inputs {
new { tag = "forge:dusts/iron"; count = 2 }
new { tag = "forge:dusts/carbon" }
}
outputs { new { fluidTag = "forge:molten_steel"; amount = 288 } }
data = new Dynamic { ebf_temp = 1200 }
}
}
pyrolyse_oven {
new {
name = "example_pyrolyse_oven"
duration = 640
eut = 64
inputs {
new { tag = "minecraft:logs"; count = 16 }
new { circuit = 1 }
}
outputs {
new { item = "minecraft:charcoal"; count = 20 }
new { fluid = "gtceu:creosote"; amount = 4000 }
}
}
}
coke_oven {
new {
name = "example_coke_oven"
duration = 900
inputs { new { item = "minecraft:coal" } }
outputs {
new { item = "minecraft:charcoal" }
new { fluid = "gtceu:creosote"; amount = 500 }
}
}
}
primitive_blast_furnace {
new {
name = "example_primitive_blast_furnace"
duration = 1800
inputs {
new { tag = "forge:ingots/iron" }
new { tag = "forge:coal_coke"; count = 2 }
}
outputs { new { item = "gtceu:steel_ingot" } }
}
}
fusion_reactor {
new {
name = "example_fusion_reactor"
duration = 32
eut = 24576
inputs {
new { fluidTag = "mymod:fusion_fuel_a"; amount = 125 }
new { fluidTag = "mymod:fusion_fuel_b"; amount = 125 }
}
outputs { new { fluid = "gtceu:oxygen"; amount = 125 } }
data = new Dynamic { eu_to_start = 160000000 }
}
}
assembly_line {
new {
name = "example_assembly_line"
duration = 600
eut = 6000
inputs {
new { tag = "forge:plates/iron"; count = 8 }
new { tag = "forge:circuits/hv"; count = 4 }
new { tag = "forge:wires/copper"; count = 16 }
new { fluidTag = "forge:soldering_alloy"; amount = 1000 }
}
outputs { new { item = "minecraft:beacon" } }
}
}
scanner {
new {
name = "example_scanner"
duration = 200
eut = 30
inputs {
new { item = "minecraft:book" }
new { circuit = 1 }
}
outputs { new { item = "minecraft:written_book" } }
}
}
research_station {
new {
name = "example_research_station"
duration = 4000
eut = 256
cwut = 16
inputs { new { item = "minecraft:book" } }
data = new Dynamic { duration_is_total_cwu = true }
}
}
combustion_generator {
new {
name = "example_combustion_fuel"
duration = 60
eutProduced = 32
isFuel = true
inputs { new { fluid = "gtceu:creosote"; amount = 1 } }
conditions {
new Dynamic { type = "dimension"; dimension = "minecraft:overworld" }
}
}
}
gas_turbine {
new {
name = "example_gas_turbine_fuel"
duration = 40
eutProduced = 32
isFuel = true
inputs { new { fluidTag = "mymod:biogas"; amount = 1 } }
}
}
steam_turbine {
new {
name = "example_steam_turbine_fuel"
duration = 10
eutProduced = 16
isFuel = true
inputs { new { fluidTag = "mymod:pressurized_steam"; amount = 640 } }
}
}
plasma_generator {
new {
name = "example_plasma_generator_fuel"
duration = 40
eutProduced = 4096
isFuel = true
inputs { new { fluidTag = "mymod:exotic_plasma"; amount = 1 } }
}
}
steam_boiler {
new {
name = "example_steam_boiler_fuel"
duration = 600
isFuel = true
inputs { new { tag = "mymod:fuel_pellets" } }
}
}
large_boiler {
new {
name = "example_large_boiler_fuel"
duration = 800
isFuel = true
inputs { new { tag = "mymod:compressed_fuel_pellets" } }
}
}
rock_breaker {
new {
name = "example_rock_breaker"
duration = 16
eut = 30
outputs { new { item = "minecraft:cobblestone" } }
data = new Dynamic {
fluidA = "minecraft:lava"
fluidB = "minecraft:water"
}
}
}
// Addon escape hatch: any GT-machine-style recipe type, `type` set yourself (GCYM etc.)
custom {
new {
name = "example_custom_addon"
type = "gcym:alloy_blast_smelter"
duration = 200
eut = 120
inputs {
new { item = "gtceu:copper_dust"; count = 3 }
new { item = "gtceu:tin_dust" }
}
outputs { new { fluid = "gtceu:bronze"; amount = 576 } }
}
}