ServerEvents.recipes(event => { // Sawdust for energy, of course. event.recipes.thermal.stirling_fuel('thermal:sawdust').energy(500) /*event.recipes.botanypots.fertilizer( "thermal:phytogrow", // fertilizer item 30, 40 );*/ // Shortcut for crafting fluxducts, which you will certainly need tons of event.recipes.thermal.smelter('6x thermal:fluxduct', ['3x minecraft:redstone', global.nuggetItem('lead', 2)]); // Use energetic grist as generator fuel event.recipes.thermal.stirling_fuel('kubejs:grist_energetic_basic').energy(8000) event.recipes.thermal.stirling_fuel('kubejs:grist_energetic_improved').energy(12000) event.recipes.thermal.stirling_fuel('kubejs:grist_energetic_radiant').energy(20000) // Agricultural grist in the insolator event.recipes.thermal.insolator_catalyst('kubejs:grist_agricultural_basic').primaryMod(1.5).secondaryMod(2.0).energyMod(0.5).useChance(0.4); event.recipes.thermal.insolator_catalyst('kubejs:grist_agricultural_improved').primaryMod(2.0).secondaryMod(4.0).energyMod(0.3).useChance(0.25); event.recipes.thermal.insolator_catalyst('kubejs:grist_agricultural_radiant').primaryMod(3.0).secondaryMod(6.0).energyMod(1.1).useChance(0.1); // Build grist in smelters/pulverizers for ore processing event.recipes.thermal.smelter_catalyst('kubejs:grist_build_basic').primaryMod(2.5).secondaryMod(2.0).energyMod(0.5).useChance(0.4); event.recipes.thermal.pulverizer_catalyst('kubejs:grist_build_basic').primaryMod(2.5).secondaryMod(2.0).energyMod(0.9).useChance(0.4); event.recipes.thermal.smelter_catalyst('kubejs:grist_build_improved').primaryMod(4.0).secondaryMod(4.0).energyMod(0.3).useChance(0.25); event.recipes.thermal.pulverizer_catalyst('kubejs:grist_build_improved').primaryMod(4.0).secondaryMod(4.0).energyMod(0.8).useChance(0.25); event.recipes.thermal.smelter_catalyst('kubejs:grist_build_radiant').primaryMod(5.0).secondaryMod(6.0).energyMod(0.8).useChance(0.1); event.recipes.thermal.pulverizer_catalyst('kubejs:grist_build_radiant').primaryMod(5.0).secondaryMod(6.0).energyMod(1.1).useChance(0.1); // Steel is used mostly for early solar, it shouldn't be so hard to make event.recipes.thermal.smelter('4x thermal:steel_ingot', ["minecraft:charcoal", global.ingotItem('iron', 4)]); event.recipes.thermal.smelter('4x thermal:steel_ingot', ["minecraft:charcoal", '4x #forge:dusts/iron']); event.recipes.thermal.smelter('thermal:steel_ingot', ["#minecraft:logs_that_burn", global.ingotItem('iron')]); event.recipes.thermal.smelter('thermal:steel_ingot', ["#minecraft:logs_that_burn", '#forge:dusts/iron']); event.recipes.thermal.smelter('thermal:steel_block', ['thermal:charcoal_block', global.ingotItem('iron', 9)]); event.recipes.thermal.smelter('thermal:steel_block', ['thermal:charcoal_block', '9x #forge:dusts/iron']); // The flux tools can be very easily OP after upgrades and enchants, make them mid-game event.replaceInput( {output: 'thermal:flux_dril'}, 'thermal:rf_coil', '#kubejs:grist/energetic/improved' ) event.replaceInput( {output: 'thermal:flux_dril'}, 'minecraft:iron_ingot', '#kubejs:grist/build/improved' ) event.replaceInput( {output: 'thermal:drill_head'}, 'minecraft:copper_ingot', '#kubejs:grist/build/basic' ) event.replaceInput( {output: 'thermal:saw_blade'}, 'minecraft:copper_ingot', '#kubejs:grist/build/basic' ) // For any thermal machines, you need basic energetic grist event.replaceInput( {output: 'thermal:rf_coil'}, 'minecraft:gold_ingot', '#kubejs:grist/energetic/basic' ); event.replaceInput( {output: 'thermal:rf_coil'}, 'minecraft:redstone', global.nuggetItem('gold') ); event.recipes.thermal.smelter( '4x thermal:cured_rubber', ['#forge:dusts/sulfur', '2x industrialforegoing:dryrubber'], 3200 ); // Encourage machine crafting of gears by making manual crafting more expensive event.replaceInput( {mod: 'thermal'}, 'minecraft:iron_nugget', '#kubejs:grist/build/basic' ) event.replaceInput( {mod: 'alltheores'}, 'minecraft:iron_nugget', '#kubejs:grist/build/basic' ) // Require agricultural progression for insolator event.replaceInput( {id: 'thermal:machine_insolator'}, 'minecraft:dirt', '#kubejs:grist/agricultural/improved' ) event.replaceInput( {id: 'thermal:augments/area_radius_augment'}, 'thermal:redstone_servo', '#kubejs:grist/build/improved' ); event.replaceInput( {id: 'thermal:item_buffer'}, 'minecraft:quartz', '#kubejs:grist/intelligent/basic' ); event.replaceInput( {id: 'thermal:redstone_servo'}, 'minecraft:iron_ingot', '#kubejs:grist/agricultural/basic' ); event.replaceInput( {id: 'thermal:fluid_cell'}, 'thermal:redstone_servo', '#kubejs:grist/build/basic' ); event.shapeless('minecraft:gravel', ['#forge:cobblestone', '#alltheores:ore_hammers']); event.shapeless('minecraft:sand', ['3x #forge:gravel', '#alltheores:ore_hammers']); event.replaceInput( {id: 'thermal:device_fisher'}, 'forge:gears/copper', '#kubejs:grist/agricultural/basic' ); });