Greate splashing update (#2995)

* update to greate 0.0.65

* update greate and pakku, add circuits to fan recipes

* that doesn't work

* add ore deposits too
This commit is contained in:
Pyritie 2026-02-07 11:20:59 +00:00 committed by GitHub
parent 82114352d8
commit 2efa0180a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 135 additions and 52 deletions

View file

@ -1132,4 +1132,24 @@ function registerGreateRecipes(event) {
C: 'gtceu:iv_electric_pump',
D: 'create:spout'
}).addMaterialInfo().id('tfg:shaped/toms_favourite_block')
event.shaped(`2x greate:treated_wood_window`, [
'BAB',
' B '
], {
A: '#forge:glass',
B: 'gtceu:treated_wood_planks'
}).id(`tfg:greate/shaped/treated_wood_window`)
event.shapeless(`2x greate:treated_wood_window_pane`,
[
`greate:treated_wood_window`,
'#forge:tools/saws'
]).id('tfg:greate/shapeless/treated_wood_window_pane')
event.recipes.gtceu.cutter(`tfg:greate/greate:treated_wood_window_pane`)
.itemInputs(`3x greate:treated_wood_window`)
.itemOutputs(`8x greate:treated_wood_window_pane`)
.duration(40)
.EUt(7)
}

View file

@ -308,6 +308,13 @@ function registerTFCMetalsRecipes(event) {
.itemOutputs(`1x tfc:ore/normal_${ore}`)
.duration(20)
.EUt(GTValues.VHA[GTValues.LV])
event.recipes.greate.splashing(
[`tfc:ore/normal_${ore}`],
[`1x tfc:deposit/${ore}/${stone}`, Fluid.of('minecraft:water', 100)]
)
.recipeTier(1)
.id(`tfg:splashing/${ore}/${stone}_deposit`)
})
})
//#endregion

View file

@ -53,7 +53,7 @@ function registerTFGMealBagRecipes(event) {
.itemInputs('1x tfg:used_foil_pack')
.inputFluids(Fluid.of('gtceu:distilled_water', 10))
.itemOutputs('1x tfg:clean_foil_pack')
.duration(200)
.duration(50)
.circuit(2)
.EUt(GTValues.VA[GTValues.ULV])
@ -68,7 +68,8 @@ function registerTFGMealBagRecipes(event) {
result: { item: 'tfg:clean_foil_pack' }
}).id('tfg:ae_transform/clean_foil_pack')
event.recipes.greate.splashing(['tfg:clean_foil_pack'], 'tfg:used_foil_pack')
event.recipes.greate.splashing(['tfg:clean_foil_pack'], ['tfg:used_foil_pack', Fluid.of('minecraft:water', 100)])
.recipeTier(0)
.id('tfg:splashing/clean_foil_pack')
event.shapeless('1x tfg:used_foil_pack', [

View file

@ -325,9 +325,22 @@ function processCrushedOre(event, material) {
.EUt(2)
// Bulk washing
event.recipes.greate.splashing(
[pureOreItem, Item.of(byproductItem).withChance(0.14), 'gtceu:stone_dust'],
[crushedOreItem, Fluid.of('minecraft:water', 100)]
)
.recipeTier(1)
.circuitNumber(1)
.id(`tfg:splashing/${materialName}_purified_ore_water`)
event.recipes.greate.splashing([pureOreItem, Item.of(byproductItem).withChance(0.333), 'gtceu:stone_dust'], crushedOreItem)
.id(`tfg:splashing/${materialName}_purified_ore`)
event.recipes.greate.splashing(
[pureOreItem, Item.of(byproductItem).withChance(0.333), 'gtceu:stone_dust'],
[crushedOreItem, Fluid.of('gtceu:distilled_water', 10)]
)
.recipeTier(1)
.circuitNumber(2)
.id(`tfg:splashing/${materialName}_purified_ore_distilled`)
// Dropping in water
event.custom({
@ -443,8 +456,21 @@ function processImpureDust(event, material) {
const materialName = material.getName();
// Bulk washing
event.recipes.greate.splashing(dustItem, impureDustItem)
.id(`tfg:splashing/${materialName}_dust_from_impure`)
event.recipes.greate.splashing(
[dustItem],
[impureDustItem, Fluid.of('minecraft:water', 100)]
)
.recipeTier(1)
.circuitNumber(1)
.id(`tfg:splashing/${materialName}_dust_from_impure_water`)
event.recipes.greate.splashing(
[dustItem],
[impureDustItem, Fluid.of('gtceu:distilled_water', 10)]
)
.recipeTier(1)
.circuitNumber(2)
.id(`tfg:splashing/${materialName}_dust_from_impure_distilled`)
event.recipes.tfc.barrel_instant()
.inputItem(impureDustItem)
@ -495,8 +521,21 @@ function processPureDust(event, material) {
const materialName = material.getName();
// Bulk washing
event.recipes.greate.splashing(dustItem, pureDustItem)
.id(`tfg:splashing/${materialName}_dust_from_pure`)
event.recipes.greate.splashing(
[dustItem],
[pureDustItem, Fluid.of('minecraft:water', 100)]
)
.recipeTier(1)
.circuitNumber(1)
.id(`tfg:splashing/${materialName}_dust_from_pure_water`)
event.recipes.greate.splashing(
[dustItem],
[pureDustItem, Fluid.of('gtceu:distilled_water', 10)]
)
.recipeTier(1)
.circuitNumber(2)
.id(`tfg:splashing/${materialName}_dust_from_pure_distilled`)
event.recipes.tfc.barrel_instant()
.inputItem(pureDustItem)

View file

@ -15,9 +15,13 @@ function registerTFGWoodRecipes(event) {
.duration(20 * 5)
.EUt(GTValues.VA[GTValues.LV])
event.recipes.create.splashing([Item.of('tfc:powder/wood_ash').withChance(0.25), Item.of('minecraft:stick').withChance(0.25)], 'tfc:torch')
.id('tfg:splashing/wash_torch')
event.recipes.greate.splashing(
[Item.of('tfc:powder/wood_ash').withChance(0.25), Item.of('minecraft:stick').withChance(0.25)],
['tfc:torch', Fluid.of('minecraft:water', 100)]
)
.recipeTier(0)
.id('tfg:splashing/wash_torch')
// Just a dummy recipe to tell people they can get wood ash by throwing torches in water via TFC
event.custom({
type: "ae2:transform",