create: balance it with the grist system
This commit is contained in:
@ -4,8 +4,8 @@ ServerEvents.recipes(event => {
|
||||
none -> basic: plant some wheat, make dough, cook with veggies and meat -> unlock early mob farming, botany pots, kitchen parts
|
||||
basic grist comes from flour + primordeal grist + veggies cooked in a pot with a block of basic primordeal
|
||||
after you get basic grist, you can smelt basic grist with dough..?
|
||||
basic grist comes from basic grist + block of primordeal + dough + yeast
|
||||
your first basic grist comes from chutney + primordeal + meat + dough + yeast
|
||||
basic grist comes from basic grist + block of primordeal + dough + sugar
|
||||
your first basic grist comes from chutney + primordeal + meat + dough + sugar
|
||||
chutney comes from primordeal grist + sugar + fruit + caupona vinegar + chives
|
||||
*/
|
||||
event.custom({
|
||||
@ -20,7 +20,7 @@ ServerEvents.recipes(event => {
|
||||
{tag: 'forge:fruits'},
|
||||
{item: 'caupona:chives_spice_jar'},
|
||||
],
|
||||
result: {item: 'kubejs:grist_chutney'}
|
||||
result: {item: 'kubejs:grist_chutney', count: 2}
|
||||
});
|
||||
event.custom({
|
||||
type: 'farmersdelight:cooking',
|
||||
@ -30,10 +30,10 @@ ServerEvents.recipes(event => {
|
||||
{item: 'kubejs:grist_primordeal_basic_block'},
|
||||
{item: 'kubejs:grist_chutney'},
|
||||
{tag: 'forge:foods/meat/cooked'},
|
||||
{tag: 'forge:doughs'},
|
||||
{item: 'bakery:yeast'}
|
||||
{tag: 'forge:dough'},
|
||||
{item: 'minecraft:gunpowder'}
|
||||
],
|
||||
result: {item: 'kubejs:grist_agricultural_basic', count: 2}
|
||||
result: {item: 'kubejs:grist_agricultural_basic', count: 16}
|
||||
});
|
||||
event.custom({
|
||||
type: 'farmersdelight:cooking',
|
||||
@ -42,8 +42,8 @@ ServerEvents.recipes(event => {
|
||||
ingredients: [
|
||||
{item: 'kubejs:grist_primordeal_basic_block'},
|
||||
{tag: 'kubejs:grist/agricultural/basic'},
|
||||
{tag: 'forge:doughs'},
|
||||
{item: 'bakery:yeast'}
|
||||
{tag: 'forge:dough'},
|
||||
{item: 'minecraft:gunpowder'}
|
||||
],
|
||||
result: {item: 'kubejs:grist_agricultural_basic', count: 2}
|
||||
});
|
||||
|
@ -16,12 +16,25 @@ ServerEvents.recipes(event => {
|
||||
2x Basic build grist comes from smelting build grist with primordeal
|
||||
Your first build grist comes from smelting refined aggregate
|
||||
refined aggregate comes from pulverizing reduced aggregate, which comes from coarse aggregate
|
||||
coarse aggregate comes from combining sand, clay, gravel, primordeal with an ore hammer
|
||||
coarse aggregate comes from combining sand, clay, gravel, primordeal with an ore hammer.
|
||||
|
||||
Instead of an ore hammer, you can use a heated mixer with create
|
||||
*/
|
||||
event.recipes.thermal.smelter(
|
||||
'2x kubejs:grist_build_basic',
|
||||
['#kubejs:grist/build/basic', 'kubejs:grist_primordeal_basic_block']
|
||||
);
|
||||
event.custom({
|
||||
type: 'create:mixing',
|
||||
ingredients: [
|
||||
'#kubejs:grist/build/basic',
|
||||
'kubejs:grist_primordeal_basic_block',
|
||||
],
|
||||
heatRequirement: "heated",
|
||||
results: [
|
||||
'2x kubejs:grist_build_basic'
|
||||
]
|
||||
});
|
||||
event.smelting('16x kubejs:grist_build_basic', 'kubejs:refined_grist_aggregate');
|
||||
event.recipes.shapeless(
|
||||
'kubejs:coarse_grist_aggregate', [
|
||||
@ -30,98 +43,59 @@ ServerEvents.recipes(event => {
|
||||
'3x #forge:gravel',
|
||||
'#alltheores:ore_hammers',
|
||||
'kubejs:grist_primordeal_basic_block'
|
||||
]);
|
||||
event.recipes.custom(
|
||||
{
|
||||
type: 'create:crushing',
|
||||
ingredients: [
|
||||
'3x #forge:sand',
|
||||
'minecraft:clay_ball',
|
||||
'3x #forge:gravel',
|
||||
'kubejs:grist_primordeal_basic_block'
|
||||
],
|
||||
results: [
|
||||
'kubejs:coarse_grist_aggregate'
|
||||
]
|
||||
}
|
||||
);
|
||||
]).id('kubejs:coarse_grist_aggregate_manual_only');
|
||||
event.custom({
|
||||
type: 'create:mixing',
|
||||
ingredients: [
|
||||
'3x #forge:sand',
|
||||
'minecraft:clay_ball',
|
||||
'3x #forge:gravel',
|
||||
'kubejs:grist_primordeal_basic_block'
|
||||
],
|
||||
heatRequirement: "heated",
|
||||
results: [
|
||||
'kubejs:coarse_grist_aggregate'
|
||||
]
|
||||
});
|
||||
event.recipes.shapeless(
|
||||
'kubejs:reduced_grist_aggregate', [
|
||||
'#alltheores:ore_hammers',
|
||||
'minecraft:granite',
|
||||
'kubejs:grist_primordeal_basic',
|
||||
'6x kubejs:coarse_grist_aggregate'
|
||||
]);
|
||||
event.recipes.custom(
|
||||
{
|
||||
type: 'create:crushing',
|
||||
ingredients: [
|
||||
'minecraft:granite',
|
||||
'kubejs:grist_primordeal_basic',
|
||||
'6x kubejs:coarse_grist_aggregate'
|
||||
],
|
||||
results: [
|
||||
'kubejs:reduced_grist_aggregate'
|
||||
]
|
||||
}
|
||||
);
|
||||
]).id('kubejs:reduced_grist_aggregate_manual_only');
|
||||
event.custom({
|
||||
type: 'create:mixing',
|
||||
ingredients: [
|
||||
'minecraft:granite',
|
||||
'kubejs:grist_primordeal_basic',
|
||||
'6x kubejs:coarse_grist_aggregate'
|
||||
],
|
||||
heatRequirement: "heated",
|
||||
results: [
|
||||
'kubejs:reduced_grist_aggregate'
|
||||
]
|
||||
});
|
||||
event.recipes.shapeless(
|
||||
'2x kubejs:refined_grist_aggregate', [
|
||||
'#alltheores:ore_hammers',
|
||||
'kubejs:grist_primordeal_basic',
|
||||
'5x kubejs:reduced_grist_aggregate'
|
||||
]);
|
||||
event.recipes.custom(
|
||||
]).id('kubejs:refined_grist_aggregate_manual_only');
|
||||
event.custom(
|
||||
{
|
||||
type: 'create:crushing',
|
||||
type: 'create:mixing',
|
||||
ingredients: [
|
||||
'kubejs:grist_primordeal_basic',
|
||||
'5x kubejs:reduced_grist_aggregate'
|
||||
],
|
||||
heatRequirement: "heated",
|
||||
results: [
|
||||
'kubejs:refined_grist_aggregate'
|
||||
]
|
||||
}
|
||||
);
|
||||
|
||||
event.custom(
|
||||
{
|
||||
type: "thermal:pulverizer",
|
||||
ingredients: [
|
||||
{item: "kubejs:coarse_grist_aggregate"},
|
||||
],
|
||||
result: [
|
||||
{
|
||||
item: "kubejs:reduced_grist_aggregate",
|
||||
chance: 0.9
|
||||
},
|
||||
{
|
||||
item: "kubejs:refined_grist_aggregate",
|
||||
chance: 0.1
|
||||
}
|
||||
]
|
||||
}
|
||||
);
|
||||
|
||||
event.custom(
|
||||
{
|
||||
type: "thermal:pulverizer",
|
||||
ingredients: [
|
||||
{item: "kubejs:reduced_grist_aggregate"},
|
||||
],
|
||||
result: [
|
||||
{
|
||||
item: "kubejs:reduced_grist_aggregate",
|
||||
chance: 0.3
|
||||
},
|
||||
{
|
||||
item: "kubejs:refined_grist_aggregate",
|
||||
chance: 0.5
|
||||
}
|
||||
]
|
||||
}
|
||||
);
|
||||
|
||||
/*
|
||||
improved grist comes from crystalizing clay + improved + primordeal liquid
|
||||
your first improved comes from crystalizing 32 reinforced grist ingots with improved primordeal liquid
|
||||
|
@ -26,8 +26,8 @@ ServerEvents.recipes(event => {
|
||||
your first energetic comes from smelting grist paste
|
||||
grist paste comes from redstone, obsidian, and primordeal grist
|
||||
*/
|
||||
event.smelting('kubejs:grist_energetic_basic', 'kubejs:grist_paste');
|
||||
event.shaped('18x kubejs:grist_paste', [
|
||||
event.smelting('16x kubejs:grist_energetic_basic', 'kubejs:grist_paste');
|
||||
event.shaped('2x kubejs:grist_paste', [
|
||||
'ADA',
|
||||
'BCB',
|
||||
'AAA'
|
||||
|
@ -32,7 +32,7 @@ ServerEvents.recipes(event => {
|
||||
quanta: 25,
|
||||
arcana: -1
|
||||
},
|
||||
result: Item.of('kubejs:grist_intelligent_basic', 9).toJson()
|
||||
result: Item.of('kubejs:grist_intelligent_basic', 16).toJson()
|
||||
});
|
||||
|
||||
event.shaped('kubejs:sacred_flesh', [
|
||||
|
@ -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');
|
||||
});
|
Reference in New Issue
Block a user