create: crush powders, melt grist, and re-balance ars+functionalstorage
This commit is contained in:
@ -4,6 +4,17 @@ ServerEvents.recipes(event => {
|
||||
'minecraft:diamond',
|
||||
'kubejs:grist_intelligent_basic_block'
|
||||
);
|
||||
event.replaceInput(
|
||||
{id: 'ars_nouveau:enchanting_apparatus'},
|
||||
'minecraft:gold_nugget',
|
||||
'#kubejs:grist/primordeal/basic'
|
||||
);
|
||||
|
||||
event.replaceInput(
|
||||
{id: 'ars_nouveau:enchanting_apparatus'},
|
||||
'minecraft:gold_ingot',
|
||||
'#kubejs:grist/intelligent/basic'
|
||||
);
|
||||
|
||||
event.shaped('ars_nouveau:imbuement_chamber', [
|
||||
'ABA',
|
||||
@ -27,6 +38,57 @@ ServerEvents.recipes(event => {
|
||||
'#kubejs:grist/energetic/basic'
|
||||
);
|
||||
|
||||
event.replaceInput(
|
||||
{output: 'ars_nouveau:arcane_core'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/intelligent/basic'
|
||||
);
|
||||
|
||||
// Gating elements behind grist
|
||||
event.replaceInput(
|
||||
{output: 'ars_nouveau:air_essence'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/build/basic'
|
||||
);
|
||||
event.replaceInput(
|
||||
{output: 'ars_nouveau:earth_essence'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/build/basic'
|
||||
);
|
||||
|
||||
event.replaceInput(
|
||||
{output: 'ars_nouveau:manipulation_essence'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/intelligent/basic'
|
||||
);
|
||||
|
||||
event.replaceInput(
|
||||
{output: 'ars_nouveau:water_essence'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/energetic/basic'
|
||||
);
|
||||
event.replaceInput(
|
||||
{output: 'ars_nouveau:fire_essence'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/energetic/basic'
|
||||
);
|
||||
|
||||
event.replaceInput(
|
||||
{output: 'ars_nouveau:abjuration_essence'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/agricultural/basic'
|
||||
);
|
||||
event.replaceInput(
|
||||
{output: 'ars_nouveau:conjuration_essence'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/agricultural/basic'
|
||||
);
|
||||
event.replaceInput(
|
||||
{output: 'ars_elemental:anima_essence'},
|
||||
'ars_nouveau:source_gem',
|
||||
'#kubejs:grist/agricultural/improved'
|
||||
);
|
||||
|
||||
event.shaped('ars_nouveau:novice_spell_book', [
|
||||
' A ',
|
||||
'ABA',
|
||||
|
@ -17,6 +17,18 @@ ServerEvents.recipes(event => {
|
||||
'#minecraft:planks',
|
||||
]);
|
||||
|
||||
// Cart assembler is gated behind mid-game grist
|
||||
event.replaceInput({output: 'create:cart_assembler'},
|
||||
'#forge:dusts/redstone',
|
||||
'#kubejs:grist/build/improved'
|
||||
);
|
||||
|
||||
// Gate wireless stuff behind intelligent grist
|
||||
event.replaceInput({output: 'create:transmitter'},
|
||||
'#forge:dusts/redstone',
|
||||
'#kubejs:grist/intelligent/basic'
|
||||
);
|
||||
|
||||
// Allow certus quartz to be used for rose quartz
|
||||
event.replaceInput({output: 'create:rose_quartz'},
|
||||
'minecraft:quartz',
|
||||
@ -47,4 +59,18 @@ ServerEvents.recipes(event => {
|
||||
'B': 'thermal:tin_gear',
|
||||
'C': 'create:andesite_alloy',
|
||||
});
|
||||
|
||||
// Melt down XP nuggets and blocks into raw XP
|
||||
// 1 nugget == 60mb cognitium
|
||||
event.recipes.createMixing(Fluid.of('experienceobelisk:cognitium', 60), 'create:experience_nugget').heated();
|
||||
event.recipes.createMixing(Fluid.of('experienceobelisk:cognitium', 60 * 9), 'create:experience_block').heated();
|
||||
|
||||
// Precision mechanisms should require intelligent grist
|
||||
event.recipes.createSequencedAssembly([
|
||||
Item.of('create:precision_mechanism'),
|
||||
], '#forge:ingots/brass', [
|
||||
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', '#kubejs:grist/intelligent/basic']),
|
||||
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', 'create:cogwheel']),
|
||||
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', '#forge:gears/copper'])
|
||||
]).transitionalItem('create:incomplete_precision_mechanism').loops(3);
|
||||
});
|
@ -8,6 +8,15 @@ ServerEvents.recipes(event => {
|
||||
'minecraft:andesite'
|
||||
);
|
||||
|
||||
event.replaceInput({output: 'functionalstorage:framed_storage_controller'},
|
||||
'minecraft:quartz_block',
|
||||
'minecraft:andesite'
|
||||
);
|
||||
event.replaceInput({output: 'functionalstorage:framed_storage_controller'},
|
||||
'minecraft:comparator',
|
||||
'#kubejs:grist/intelligent/basic'
|
||||
);
|
||||
|
||||
event.replaceInput({output: 'functionalstorage:linking_tool'},
|
||||
'minecraft:diamond',
|
||||
'#kubejs:grist/intelligent/basic'
|
||||
|
@ -1,10 +1,12 @@
|
||||
ServerEvents.recipes(event => {
|
||||
event.recipes.thermal.pulverizer('powder_power:powder_redstone', ['#forge:dusts/redstone']);
|
||||
event.recipes.thermal.pulverizer('powder_power:powder_lapis', ['#forge:dusts/lapis']);
|
||||
event.recipes.thermal.pulverizer('powder_power:powder_copper', ['#forge:dusts/copper']);
|
||||
// Powders are created by further crushing dusts
|
||||
event.recipes.thermal.pulverizer('powder_power:powder_end_pearl', ['#forge:dusts/ender_pearl']);
|
||||
event.recipes.thermal.pulverizer('powder_power:powder_prismarine', ['#forge:dusts/prismarine']);
|
||||
event.recipes.thermal.pulverizer('powder_power:powder_obsidian', ['#forge:obsidian']);
|
||||
event.recipes.createCrushing(`powder_power:powder_end_pearl`, `#forge:dusts/ender_pearl`);
|
||||
event.recipes.thermal.pulverizer('powder_power:powder_nether_quartz', ['#forge:dusts/quartz']);
|
||||
event.recipes.thermal.pulverizer('powder_power:powder_ghast_tear', ['minecraft:ghast_tear']);
|
||||
event.recipes.createCrushing(`powder_power:powder_nether_quartz`, `#forge:dusts/quartz`);
|
||||
|
||||
['redstone', 'lapis', 'copper', 'prismarine', 'obsidian', 'ghast_tear'].forEach(element => {
|
||||
event.recipes.thermal.pulverizer(`powder_power:powder_${element}`, [`#forge:dusts/${element}`]);
|
||||
event.recipes.createCrushing(`powder_power:powder_${element}`, `#forge:dusts/${element}`);
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user