rewrite the ore processing to be even less code, buff compatability for agricultural automation

This commit is contained in:
2025-06-29 14:36:19 +02:00
parent 0e19f47a67
commit ce717ad665
17 changed files with 413 additions and 509 deletions

View File

@ -137,4 +137,95 @@ ServerEvents.recipes(event => {
'minecraft:netherite_ingot',
'#kubejs:grist/intelligent/radiant'
);
// Nerf the storage components a little bit
event.replaceInput(
{output: 'ae2:cell_component_1k'},
'minecraft:redstone',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{output: 'ae2:cell_component_4k'},
'minecraft:redstone',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{output: 'ae2:cell_component_16k'},
'minecraft:glowstone',
'#kubejs:grist/intelligent/basic/block'
);
event.replaceInput(
{output: 'ae2:cell_component_64k'},
'minecraft:glowstone',
'#kubejs:grist/intelligent/improved'
);
event.replaceInput(
{output: 'ae2:cell_component_256k'},
'ae2:quartz_glass',
'#kubejs:grist/intelligent/improved/block'
);
// Spatial IO is gated behind radiant build grist
event.replaceInput(
{output: 'ae2:spatial_cell_component_2'},
'minecraft:glowstone_dust',
'#kubejs:grist/build/radiant'
);
event.replaceInput(
{output: 'ae2:spatial_cell_component_16'},
'minecraft:glowstone_dust',
'#kubejs:grist/build/radiant'
);
event.replaceInput(
{output: 'ae2:spatial_cell_component_128'},
'minecraft:glowstone_dust',
'#kubejs:grist/build/radiant'
);
// Item cells should require build grist
event.replaceInput(
{output: 'ae2:item_cell_housing'},
'minecraft:redstone',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{output: 'ae2:item_cell_housing'},
'minecraft:iron_ingot',
'#forge:plates/invar'
);
event.replaceInput(
{output: 'ae2:basic_card'},
'minecraft:iron_ingot',
'#forge:plates/silver'
);
event.replaceInput(
{output: 'ae2:basic_card'},
'minecraft:gold_ingot',
'#forge:plates/gold'
);
event.replaceInput(
{output: 'ae2:basic_card'},
'minecraft:redstone',
'#kubejs:grist/intelligent/basic'
);
// Advanced card is an upgrade from the basic card
event.replaceInput(
{output: 'ae2:advanced_card'},
'minecraft:redstone',
'ae2:basic_card'
);
event.replaceInput(
{output: 'ae2:advanced_card'},
'minecraft:iron_ingot',
'#forge:plates/invar'
);
event.replaceInput(
{output: 'ae2:advanced_card'},
'minecraft:diamond',
'#kubejs:grist/intelligent/basic/block'
);
});