create: balance it with the grist system

This commit is contained in:
2025-04-21 18:01:56 +02:00
parent 44b1468bf5
commit dcd137de00
9 changed files with 124 additions and 99 deletions

View File

@ -7,6 +7,17 @@ ServerEvents.recipes(event => {
], {
'A': '#forge:cobblestone',
'B': '#forge:gravel'
}).id('kubejs:grist_primordeal_basic_manual_only');
event.custom({
type: 'create:mixing',
ingredients: [
'8x #forge:cobblestone',
'#forge:gravel',
],
heatRequirement: "heated",
results: [
'2x kubejs:grist_primordeal_basic'
]
});
event.shaped('2x kubejs:grist_primordeal_basic_block', [
'AAA',
@ -15,6 +26,17 @@ ServerEvents.recipes(event => {
], {
'A': '#forge:cobblestone',
'B': 'kubejs:grist_essence'
}).id('kubejs:grist_primordeal_basic_block_manual_only');
event.custom({
type: 'create:mixing',
ingredients: [
'8x #forge:cobblestone',
'kubejs:grist_essence',
],
heatRequirement: "heated",
results: [
'2x kubejs:grist_primordeal_basic_block'
]
});
// Conversions between fluids and items
global.Grist.forEach(grist => {
@ -66,7 +88,7 @@ ServerEvents.recipes(event => {
'C': `kubejs:grist_energetic_${upgrade.from}`,
'D': `kubejs:grist_intelligent_${upgrade.from}`,
'E': `kubejs:grist_primordeal_${upgrade.from}`,
});
}).id(`kubejs:grist_primordeal_${upgrade.to}_manual_only`);
// After you've unlocked the next tier, you can use the elements of this tier plus one lower primordeal to make more primordeal
event.shaped(`8x kubejs:grist_primordeal_${upgrade.to}_block`, [
@ -79,7 +101,7 @@ ServerEvents.recipes(event => {
'C': `kubejs:grist_energetic_${upgrade.to}`,
'D': `kubejs:grist_intelligent_${upgrade.to}`,
'E': `kubejs:grist_primordeal_${upgrade.from}`,
});
}).id(`kubejs:grist_primordeal_${upgrade.to}_block_manual_only`);
// Universal grist is cobble surrounded by lower tier universal and primordeal
event.shaped(`kubejs:grist_universal_${upgrade.to}`, [
@ -90,7 +112,7 @@ ServerEvents.recipes(event => {
'A': `kubejs:grist_universal_${upgrade.from}`,
'B': `kubejs:grist_primordeal_${upgrade.from}`,
'C': '#forge:cobblestone'
});
}).id(`kubejs:grist_universal_${upgrade.to}_manual_only`);
})
// Basic primordeal gets a special case..
@ -104,6 +126,20 @@ ServerEvents.recipes(event => {
'C': `kubejs:grist_energetic_basic`,
'D': `kubejs:grist_intelligent_basic`,
'E': '#forge:cobblestone',
}).id('kubejs:grist_primordeal_basic_block_manual_only');
event.custom({
type: 'create:mixing',
ingredients: [
'2x kubejs:grist_agricultural_basic',
'2x kubejs:grist_build_basic',
'2x kubejs:grist_energetic_basic',
'2x kubejs:grist_intelligent_basic',
'#forge:cobblestone',
],
heatRequirement: "heated",
results: [
'4x kubejs:grist_primordeal_basic_block'
]
});
// Finally, start creative-tier grist
@ -117,5 +153,5 @@ ServerEvents.recipes(event => {
'C': '#kubejs:grist/energetic/radiant',
'D': '#kubejs:grist/intelligent/radiant',
'E': '#kubejs:grist/primordeal/radiant'
})
}).id('kubejs:grist_universal_basic_block_manual_only');
});