Skip to content

Thermal Expansion and KubeJS

This chapter introduces how to use KubeJS to modify Thermal Expansion recipes.

Recipe Type Table (not complete, only common ones; [] means multiple inputs/outputs or arrays)

Some recipe types are inconsistent in implementation. Not all listed types are visible in normal gameplay. Some types are incomplete (for example, ingredients without results).

Most recipes support .energy(int) to set energy cost (default 2000).

Recipe Format Machine Type Extra Notes
thermal.press(output[], input) Multiservo Press -
thermal.bottler(output, hive(block)) Bottler -
thermal.hive_extractor(output, hive(block)) Hive Extractor Hive block
thermal.tree_extractor(output, trunk(block), leaves(block)) Tree Extractor next to trunk
thermal.furnace(output, input) Redstone Furnace -
thermal.smelter_recycle(output, input[]) Induction Smelter -
thermal.pulverizer_catalyst(output[], input) Pulverizer -
thermal.crystallizer(output, input[]) Crystallizer -
thermal.crucible(output, input) Crucible -
thermal.chiller(output, input[]) Chiller -
thermal.insolator(output[], input[]) Insolator -
thermal.brewer(output, input[]) Brewer -
thermal.refinery(output, input[]) Refinery -
thermal.centrifuge(output[], input) Centrifuge -
thermal.sawmill(output[], input) Sawmill -
thermal.rock_gen(output, below(block), adjacent(block)) Igneous Extruder -
thermal.numismatic_fuel(input, energy) Numismatic Dynamo Generator
thermal.gourmand_fuel(input, energy) Gourmand Dynamo Generator
thermal.magmatic_fuel(input, energy) Magmatic Dynamo Generator
thermal.lapidary_fuel(input, energy) Lapidary Dynamo Generator
thermal.stirling_fuel(input, energy) Stirling Dynamo Generator
thermal.disenchantment_fuel(input, energy) Disenchantment Dynamo Generator
thermal.compression_fuel(input, energy) Compression Dynamo Generator