74 lines
No EOL
2 KiB
JavaScript
74 lines
No EOL
2 KiB
JavaScript
"use strict";
|
|
|
|
/**
|
|
*
|
|
* @param {Internal.RecipesEventJS} event
|
|
*/
|
|
const registerAlekishipsRecipes = (event) => {
|
|
//remove recipes
|
|
event.remove("alekiships:crafting/oarlock")
|
|
event.remove("alekiships:crafting/cleat")
|
|
event.remove("alekiships:crafting/anchor")
|
|
event.remove("alekiships:crafting/cannon")
|
|
event.remove("alekiships:crafting/cannonball")
|
|
|
|
//#region Oarlock
|
|
event.recipes.gtceu.assembler('tfg:alekiships/oarlock')
|
|
.itemInputs('2x #forge:ingots/wrought_iron')
|
|
.circuit(13)
|
|
.itemOutputs('alekiships:oarlock')
|
|
.duration(75)
|
|
.EUt(4)
|
|
|
|
event.recipes.tfc.heating('alekiships:oarlock', 1535)
|
|
.resultFluid(Fluid.of('gtceu:iron', 288))
|
|
.id(`alekiships:heating/oarlock`)
|
|
//#endregion
|
|
|
|
//#region Cleat
|
|
event.recipes.gtceu.assembler('tfg:firmaciv/cleat')
|
|
.itemInputs('2x #forge:ingots/steel')
|
|
.circuit(14)
|
|
.itemOutputs('alekiships:cleat')
|
|
.duration(75)
|
|
.EUt(4)
|
|
|
|
event.recipes.tfc.heating('alekiships:cleat', 1535)
|
|
.resultFluid(Fluid.of('gtceu:steel', 288))
|
|
.id(`alekiships:heating/cleat`)
|
|
//#endregion
|
|
|
|
//#region Anchor
|
|
event.recipes.gtceu.assembler('tfg:alekiships/anchor')
|
|
.itemInputs('2x #forge:plates/steel')
|
|
.circuit(10)
|
|
.itemOutputs('alekiships:anchor')
|
|
.duration(75)
|
|
.EUt(4)
|
|
|
|
event.recipes.tfc.heating('alekiships:anchor', 1535)
|
|
.resultFluid(Fluid.of('gtceu:steel', 288))
|
|
.id(`firmaciv:heating/anchor`)
|
|
//#endregion
|
|
|
|
//#region cannonball
|
|
event.recipes.gtceu.fluid_solidifier('tfg:solidify_cannonball')
|
|
.inputFluids(Fluid.of('gtceu:iron', 288))
|
|
.notConsumable('gtceu:ball_casting_mold')
|
|
.itemOutputs('alekiships:cannonball')
|
|
.duration(75)
|
|
.EUt(4)
|
|
|
|
event.recipes.gtceu.alloy_smelter('tfg:cast_cannonball')
|
|
.itemInputs('2x #forge:ingots/iron')
|
|
.notConsumable('gtceu:ball_casting_mold')
|
|
.itemOutputs('alekiships:cannonball')
|
|
.duration(75)
|
|
.category(GTRecipeCategories.INGOT_MOLDING)
|
|
.EUt(4)
|
|
|
|
event.recipes.tfc.heating('alekiships:cannonball', 1535)
|
|
.resultFluid(Fluid.of('gtceu:iron', 288))
|
|
.id(`alekiships:heating/cannonball`)
|
|
//#endregion
|
|
} |