mods: add energymeter, rebalance intelligent grist based mods, fix bug with build grist progression, rebalance other basic grist lines

This commit is contained in:
2025-07-10 23:31:06 +02:00
parent 136a166983
commit fd5d608139
12 changed files with 120 additions and 27 deletions

View File

@ -83,15 +83,32 @@ ServerEvents.recipes(event => {
reinforced grist nuggets come from grist blend in a centrifugal separator
grist blend comes from basic + improved primordeal block + sulfur in induction smelter
*/
event.recipes.thermal.crystallizer(
'kubejs:grist_build_improved_block',
['4x minecraft:clay', '#kubejs:grist/build/improved', Fluid.of('kubejs:grist_primordeal_improved_fluid', 4500)]
);
event.recipes.thermal.crystallizer(
'kubejs:grist_build_improved_block',
['32x kubejs:reinforced_grist_ingot', Fluid.of('kubejs:grist_primordeal_improved_fluid', 4000)]
// Improved grist starts by smelting together build grist, primordeal improved grist, and sulfur to create reinforced grist blend
event.recipes.thermal.smelter(
'kubejs:reinforced_grist_blend',
['32x #kubejs:grist/build/basic', '8x kubejs:grist_primordeal_improved_block', '2x #forge:dusts/sulfur']
);
// The grist blend is then centrifuged to extract nuggets
/*event.recipes.thermal.centrifuge([
'kubejs:reinforced_grist_nugget',
Fluid.of('kubejs:grist_build_basic_fluid', 125)
], 'kubejs:reinforced_grist_blend');*/
event.custom({
type: 'thermal:centrifuge',
ingredients: [
{ item: 'kubejs:reinforced_grist_blend', count: 3 }
],
results: [
{ fluid: 'kubejs:grist_build_basic_fluid', amount: 225 },
{ item: 'kubejs:grist_essence', chance: 0.2 },
{ item: 'kubejs:reinforced_grist_nugget' },
]
});
// 9 nuggets combine only in a press to create a reinforced grist ingot
event.custom({
type: "thermal:press",
ingredients: [
@ -101,6 +118,18 @@ ServerEvents.recipes(event => {
result: [{item: 'kubejs:reinforced_grist_ingot'}]
});
// Finally, you crystallize a pile of ingots with improved primordeal fluid.
event.recipes.thermal.crystallizer(
'2x kubejs:grist_build_improved_block',
['32x kubejs:reinforced_grist_ingot', Fluid.of('kubejs:grist_primordeal_improved_fluid', 8000)]
);
// After that, you simply re-crystalize it along with a little bit of clay
event.recipes.thermal.crystallizer(
'kubejs:grist_build_improved_block',
['4x minecraft:clay', '#kubejs:grist/build/improved', Fluid.of('kubejs:grist_primordeal_improved_fluid', 4500)]
);
/*event.custom({
type: "thermal:centrifuge",
ingredients: [
@ -108,15 +137,6 @@ ServerEvents.recipes(event => {
],
result: [{item: 'kubejs:build_grist_basic'}, {item: 'kubejs:reinforced_grist_nugget', chance: 0.3}]
});*/
event.recipes.thermal.centrifuge([
'8x kubejs:build_grist_basic',
Item.of('kubejs:reinforced_grist_nugget').withChance(0.3)
], 'kubejs:reinforced_grist_blend');
event.recipes.thermal.smelter(
'kubejs:reinforced_grist_blend',
['32x #kubejs:grist/build/basic', '3x kubejs:grist_primordeal_improved_block', '2x #forge:dusts/sulfur']
);
/*
improved -> radiant: process ores with power generation, new machines, and tool enchants into smelting up grist alloys -> near creative mode world shaping tools, crafting any block