137 lines
5.5 KiB
JavaScript
Executable File
137 lines
5.5 KiB
JavaScript
Executable File
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'
|
|
);
|
|
}); |