Consolidating Development: 0.9.x (#846)
Signed-off-by: Pyritie <pyritie@gmail.com> Signed-off-by: TomPlop <tomdidome@gmail.com> Co-authored-by: Pyritie <Pyritie@gmail.com> Co-authored-by: Redeix <brayden.j.m.ford@gmail.com> Co-authored-by: TomPlop <tomdidome@gmail.com> Co-authored-by: aidie8 <aidenvanzuilen@gmail.com> Co-authored-by: Xikaro <os.valerievich@ya.ru> Co-authored-by: Xikaro <55663835+Xikaro@users.noreply.github.com> Co-authored-by: Zleub <debray.arnaud@gmail.com>
This commit is contained in:
parent
528672e95b
commit
d4c80a4b61
2192 changed files with 104647 additions and 53190 deletions
411
kubejs/server_scripts/greate/recipes.js
Normal file
411
kubejs/server_scripts/greate/recipes.js
Normal file
|
|
@ -0,0 +1,411 @@
|
|||
// priority: 0
|
||||
|
||||
function registerGreateRecipes(event) {
|
||||
|
||||
removeGreateRecipes(event);
|
||||
registerGreateRecyclingRecipes(event);
|
||||
|
||||
event.replaceInput({ input: 'create:cogwheel'}, 'create:cogwheel', '#tfg:small_cogwheels')
|
||||
event.replaceInput({ input: 'create:large_cogwheel'}, 'create:large_cogwheel', '#tfg:large_cogwheels')
|
||||
event.replaceInput({ input: 'create:shaft'}, 'create:shaft', '#tfg:shafts')
|
||||
|
||||
// #region Shafts
|
||||
|
||||
event.shaped('4x greate:andesite_alloy_shaft', [
|
||||
'A ',
|
||||
' B'
|
||||
], {
|
||||
A: '#forge:tools/saws',
|
||||
B: '#forge:plates/black_bronze'
|
||||
}).id('greate:shaped/andesite_alloy_shaft_black_bronze')
|
||||
|
||||
event.shaped('6x greate:andesite_alloy_shaft', [
|
||||
'A ',
|
||||
' B'
|
||||
], {
|
||||
A: '#forge:tools/saws',
|
||||
B: '#forge:plates/wrought_iron'
|
||||
}).id('greate:shaped/andesite_alloy_shaft')
|
||||
|
||||
event.shaped('4x greate:andesite_alloy_shaft', [
|
||||
'A ',
|
||||
' B'
|
||||
], {
|
||||
A: '#forge:tools/saws',
|
||||
B: '#forge:plates/bronze'
|
||||
}).id('greate:shaped/andesite_alloy_shaft_bronze')
|
||||
|
||||
event.shaped('4x greate:andesite_alloy_shaft', [
|
||||
'A ',
|
||||
' B'
|
||||
], {
|
||||
A: '#forge:tools/saws',
|
||||
B: '#forge:plates/bismuth_bronze'
|
||||
}).id('greate:shaped/andesite_alloy_shaft_bismuth_bronze')
|
||||
|
||||
generateCutterRecipe(event, '#forge:plates/wrought_iron', '6x greate:andesite_alloy_shaft', 100, GTValues.VA[GTValues.ULV], 'andesite_alloy_shaft')
|
||||
generateCutterRecipe(event, '#forge:plates/steel', '6x greate:steel_shaft', 100, GTValues.VA[GTValues.ULV], 'steel_shaft')
|
||||
generateCutterRecipe(event, '#forge:plates/aluminium', '6x greate:aluminium_shaft', 100, GTValues.VA[GTValues.LV], 'aluminium_shaft')
|
||||
generateCutterRecipe(event, '#forge:plates/stainless_steel', '6x greate:stainless_steel_shaft', 100, GTValues.VA[GTValues.MV], 'stainless_steel_shaft')
|
||||
generateCutterRecipe(event, '#forge:plates/titanium', '6x greate:titanium_shaft', 100, GTValues.VA[GTValues.HV], 'titanium_shaft')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Cogs
|
||||
|
||||
event.shapeless('greate:andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:small_gears/wood', '#forge:tools/hammers'])
|
||||
.id('greate:shapeless/andesite_alloy_cogwheel')
|
||||
event.shapeless('greate:large_andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:gears/wood', '#forge:tools/hammers'])
|
||||
.id('greate:shapeless/large_andesite_alloy_cogwheel');
|
||||
|
||||
// TODO: recycling recipes for these?
|
||||
event.shapeless('greate:steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron', '#forge:tools/wrenches'])
|
||||
.id('greate:shapeless/steel_cogwheel')
|
||||
event.shapeless('greate:large_steel_cogwheel', ['greate:steel_shaft', '#forge:gears/wrought_iron', '#forge:tools/wrenches'])
|
||||
.id('greate:shapeless/large_steel_cogwheel');
|
||||
|
||||
event.shapeless('greate:aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel', '#forge:tools/wrenches'])
|
||||
.id('greate:shapeless/aluminium_cogwheel')
|
||||
event.shapeless('greate:large_aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:gears/steel', '#forge:tools/wrenches'])
|
||||
.id('greate:shapeless/large_aluminium_cogwheel');
|
||||
|
||||
event.shapeless('greate:stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium', '#forge:tools/wrenches'])
|
||||
.id('greate:shapeless/stainless_steel_cogwheel')
|
||||
event.shapeless('greate:large_stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:gears/aluminium', '#forge:tools/wrenches'])
|
||||
.id('greate:shapeless/large_stainless_steel_cogwheel');
|
||||
|
||||
event.shapeless('greate:titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel', '#forge:tools/wrenches'])
|
||||
.id('greate:shapeless/titanium_cogwheel')
|
||||
event.shapeless('greate:large_titanium_cogwheel', ['greate:titanium_shaft', '#forge:gears/stainless_steel', '#forge:tools/wrenches'])
|
||||
.id('greate:shapeless/large_titanium_cogwheel');
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Millstones
|
||||
|
||||
event.recipes.tfc.damage_inputs_shaped_crafting(
|
||||
event.shaped('greate:andesite_alloy_millstone', [
|
||||
' B ',
|
||||
'DCE',
|
||||
' A '
|
||||
], {
|
||||
A: 'tfc:quern',
|
||||
B: 'tfc:handstone',
|
||||
C: '#forge:gears/bronze',
|
||||
D: '#forge:tools/hammers',
|
||||
E: '#tfc:chisels'
|
||||
})
|
||||
).id('greate:shaped/andesite_alloy_millstone')
|
||||
|
||||
event.recipes.tfc.damage_inputs_shaped_crafting(
|
||||
event.shaped('greate:andesite_alloy_millstone', [
|
||||
' B ',
|
||||
'DCE',
|
||||
' A '
|
||||
], {
|
||||
A: 'tfc:quern',
|
||||
B: 'tfc:handstone',
|
||||
C: '#forge:gears/bismuth_bronze',
|
||||
D: '#forge:tools/hammers',
|
||||
E: '#tfc:chisels'
|
||||
})
|
||||
).id('greate:shaped/andesite_alloy_millstone2')
|
||||
|
||||
event.recipes.tfc.damage_inputs_shaped_crafting(
|
||||
event.shaped('greate:andesite_alloy_millstone', [
|
||||
' B ',
|
||||
'DCE',
|
||||
' A '
|
||||
], {
|
||||
A: 'tfc:quern',
|
||||
B: 'tfc:handstone',
|
||||
C: '#forge:gears/black_bronze',
|
||||
D: '#forge:tools/hammers',
|
||||
E: '#tfc:chisels'
|
||||
})
|
||||
).id('greate:shaped/andesite_alloy_millstone3')
|
||||
|
||||
event.shaped('greate:steel_millstone', [
|
||||
'FBF',
|
||||
'DCE',
|
||||
'AAA'
|
||||
], {
|
||||
A: '#forge:smooth_stone',
|
||||
B: 'gtceu:treated_wood_slab',
|
||||
C: '#forge:gears/steel',
|
||||
D: '#forge:tools/hammers',
|
||||
E: '#forge:tools/wrenches',
|
||||
F: '#forge:dusts/diamond'
|
||||
}).id('greate:shaped/steel_millstone')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Crushing wheels
|
||||
|
||||
event.recipes.createMechanicalCrafting('2x greate:steel_crushing_wheel', [
|
||||
' AAA ',
|
||||
'AABAA',
|
||||
'ABCBA',
|
||||
'AABAA',
|
||||
' AAA '
|
||||
], {
|
||||
A: '#forge:plates/tin_alloy',
|
||||
B: '#forge:storage_blocks/wrought_iron',
|
||||
C: 'greate:steel_shaft',
|
||||
}).id('greate:mechanical_crafting/steel_crushing_wheel')
|
||||
|
||||
event.recipes.createMechanicalCrafting('2x greate:aluminium_crushing_wheel', [
|
||||
' AAA ',
|
||||
'AABAA',
|
||||
'ABCBA',
|
||||
'AABAA',
|
||||
' AAA '
|
||||
], {
|
||||
A: '#forge:plates/vanadium_steel',
|
||||
B: '#forge:storage_blocks/steel',
|
||||
C: 'greate:aluminium_shaft',
|
||||
}).id('greate:mechanical_crafting/aluminium_crushing_wheel')
|
||||
|
||||
event.recipes.createMechanicalCrafting('2x greate:stainless_steel_crushing_wheel', [
|
||||
' AAA ',
|
||||
'AABAA',
|
||||
'ABCBA',
|
||||
'AABAA',
|
||||
' AAA '
|
||||
], {
|
||||
A: '#forge:plates/red_steel',
|
||||
B: '#forge:storage_blocks/aluminium',
|
||||
C: 'greate:stainless_steel_shaft',
|
||||
}).id('greate:mechanical_crafting/stainless_steel_crushing_wheel')
|
||||
|
||||
event.recipes.createMechanicalCrafting('2x greate:titanium_crushing_wheel', [
|
||||
' AAA ',
|
||||
'AABAA',
|
||||
'ABCBA',
|
||||
'AABAA',
|
||||
' AAA '
|
||||
], {
|
||||
A: '#forge:plates/ultimet',
|
||||
B: '#forge:storage_blocks/stainless_steel',
|
||||
C: 'greate:titanium_shaft',
|
||||
}).id('greate:mechanical_crafting/titanium_crushing_wheel')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Encased Fan
|
||||
|
||||
event.shaped('greate:steel_encased_fan', [
|
||||
' A ',
|
||||
'BCB',
|
||||
'DEF'
|
||||
], {
|
||||
A: 'greate:steel_shaft',
|
||||
B: '#forge:small_gears/wrought_iron',
|
||||
C: 'create:andesite_casing',
|
||||
D: '#forge:tools/wrenches',
|
||||
E: 'gtceu:steel_rotor',
|
||||
F: '#forge:tools/hammers'
|
||||
}).id('greate:shaped/steel_encased_fan')
|
||||
|
||||
// The other fans are fine as-is
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Mechanical saw
|
||||
|
||||
event.shaped('greate:andesite_alloy_mechanical_saw', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
'EF '
|
||||
], {
|
||||
A: '#forge:screws/wrought_iron',
|
||||
B: 'gtceu:wrought_iron_buzz_saw_blade',
|
||||
C: 'greate:andesite_alloy_cogwheel',
|
||||
D: 'create:andesite_casing',
|
||||
E: '#forge:tools/wrenches',
|
||||
F: 'greate:andesite_alloy_shaft'
|
||||
}).id('greate:shaped/andesite_alloy_mechanical_saw')
|
||||
|
||||
event.shaped('greate:steel_mechanical_saw', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
'FE '
|
||||
], {
|
||||
A: '#gtceu:circuits/ulv',
|
||||
B: 'gtceu:cobalt_brass_buzz_saw_blade',
|
||||
C: 'greate:steel_cogwheel',
|
||||
D: 'gtceu:ulv_machine_casing',
|
||||
E: 'greate:steel_shaft',
|
||||
F: '#forge:tools/wrenches'
|
||||
}).id('greate:shaped/steel_mechanical_saw')
|
||||
|
||||
event.shaped('greate:aluminium_mechanical_saw', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
'FE '
|
||||
], {
|
||||
A: '#gtceu:circuits/mv',
|
||||
B: 'gtceu:vanadium_steel_buzz_saw_blade',
|
||||
C: 'gtceu:mv_electric_motor',
|
||||
D: 'gtceu:mv_machine_casing',
|
||||
E: 'greate:aluminium_shaft',
|
||||
F: '#forge:tools/wrenches'
|
||||
}).id('greate:shaped/aluminium_mechanical_saw')
|
||||
|
||||
event.shaped('greate:stainless_steel_mechanical_saw', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
'FE '
|
||||
], {
|
||||
A: '#gtceu:circuits/hv',
|
||||
B: 'gtceu:red_steel_buzz_saw_blade',
|
||||
C: 'gtceu:hv_electric_motor',
|
||||
D: 'gtceu:hv_machine_casing',
|
||||
E: 'greate:stainless_steel_shaft',
|
||||
F: '#forge:tools/wrenches'
|
||||
}).id('greate:shaped/stainless_steel_mechanical_saw')
|
||||
|
||||
event.shaped('greate:titanium_mechanical_saw', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
'FE '
|
||||
], {
|
||||
A: '#gtceu:circuits/ev',
|
||||
B: 'gtceu:ultimet_buzz_saw_blade',
|
||||
C: 'gtceu:ev_electric_motor',
|
||||
D: 'gtceu:ev_machine_casing',
|
||||
E: 'greate:titanium_shaft',
|
||||
F: '#forge:tools/wrenches'
|
||||
}).id('greate:shaped/titanium_mechanical_saw')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Mechanical Pump
|
||||
|
||||
event.shaped('greate:steel_mechanical_pump', [
|
||||
' AB',
|
||||
'CDE',
|
||||
' AB'
|
||||
], {
|
||||
A: '#forge:wax',
|
||||
B: '#forge:screws/steel',
|
||||
C: '#forge:tools/wrenches',
|
||||
D: 'create:fluid_pipe',
|
||||
E: 'greate:steel_cogwheel'
|
||||
}).id('greate:shaped/steel_mechanical_pump')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Belt Connector
|
||||
|
||||
event.shaped('greate:rubber_belt_connector', [
|
||||
'AAA',
|
||||
'AAA',
|
||||
'BDC'
|
||||
], {
|
||||
A: '#forge:leather',
|
||||
B: '#forge:tools/knives',
|
||||
C: '#tfc:sewing_needles',
|
||||
D: '#forge:string'
|
||||
}).id('greate:shaped/rubber_belt_connector_from_leather')
|
||||
|
||||
event.shaped('greate:polyethylene_belt_connector', [
|
||||
'AAA',
|
||||
'AAA',
|
||||
'B C'
|
||||
], {
|
||||
A: '#forge:plates/styrene_butadiene_rubber',
|
||||
B: '#forge:tools/files',
|
||||
C: '#forge:tools/hammers',
|
||||
}).id('greate:shaped/polyethylene_belt_connector')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Mixer
|
||||
|
||||
event.shaped('greate:steel_mechanical_mixer', [
|
||||
'ABA',
|
||||
'DCD',
|
||||
'FEG'
|
||||
], {
|
||||
A: '#gtceu:circuits/ulv',
|
||||
B: 'greate:steel_shaft',
|
||||
C: 'gtceu:ulv_machine_hull',
|
||||
D: '#forge:plates/black_steel',
|
||||
E: 'gtceu:steel_whisk',
|
||||
F: '#forge:tools/wrenches',
|
||||
G: '#forge:tools/hammers'
|
||||
}).id('greate:shaped/steel_mechanical_mixer')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Whisks
|
||||
|
||||
event.shaped('gtceu:steel_whisk', [
|
||||
'ABC',
|
||||
'D D',
|
||||
'D D'
|
||||
], {
|
||||
A: '#forge:tools/hammers',
|
||||
B: '#forge:rings/steel',
|
||||
C: '#forge:tools/wrenches',
|
||||
D: '#forge:rods/long/steel'
|
||||
}).id('gtceu:shaped/steel_whisk')
|
||||
|
||||
event.shaped('gtceu:aluminium_whisk', [
|
||||
'ABC',
|
||||
'D D',
|
||||
'D D'
|
||||
], {
|
||||
A: '#forge:tools/hammers',
|
||||
B: '#forge:rings/aluminium',
|
||||
C: '#forge:tools/wrenches',
|
||||
D: '#forge:rods/long/aluminium'
|
||||
}).id('gtceu:shaped/aluminium_whisk')
|
||||
|
||||
event.shaped('gtceu:stainless_steel_whisk', [
|
||||
'ABC',
|
||||
'D D',
|
||||
'D D'
|
||||
], {
|
||||
A: '#forge:tools/hammers',
|
||||
B: '#forge:rings/stainless_steel',
|
||||
C: '#forge:tools/wrenches',
|
||||
D: '#forge:rods/long/stainless_steel'
|
||||
}).id('gtceu:shaped/stainless_steel_whisk')
|
||||
|
||||
event.shaped('gtceu:titanium_whisk', [
|
||||
'ABC',
|
||||
'D D',
|
||||
'D D'
|
||||
], {
|
||||
A: '#forge:tools/hammers',
|
||||
B: '#forge:rings/titanium',
|
||||
C: '#forge:tools/wrenches',
|
||||
D: '#forge:rods/long/titanium'
|
||||
}).id('gtceu:shaped/titanium_whisk')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Cables
|
||||
// TODO: Remove this when we update greate
|
||||
|
||||
event.forEachRecipe([{ type: 'gtceu:wire_coating' }], recipe => {
|
||||
let r = JSON.parse(recipe.json)
|
||||
|
||||
let newRecipe = event.recipes.gtceu.assembler(recipe.getId())
|
||||
|
||||
let itemIns = [];
|
||||
r.inputs.item.forEach(i => {
|
||||
itemIns.push(`${i.content.count}x #${i.content.ingredient.tag}`);
|
||||
})
|
||||
|
||||
newRecipe.itemInputs(itemIns);
|
||||
newRecipe.inputFluids(Fluid.of(`${r.inputs.fluid[0].content.value[0].tag.replace(/forge/g, 'gtceu')}`, r.inputs.fluid[0].content.amount))
|
||||
newRecipe.itemOutputs(r.outputs.item[0].content.ingredient.item);
|
||||
newRecipe.EUt(r.tickInputs.eu[0].content)
|
||||
newRecipe.duration(r.duration);
|
||||
})
|
||||
|
||||
// #endregion
|
||||
}
|
||||
569
kubejs/server_scripts/greate/recipes.recycling.js
Normal file
569
kubejs/server_scripts/greate/recipes.recycling.js
Normal file
|
|
@ -0,0 +1,569 @@
|
|||
// priority: 0
|
||||
|
||||
function registerGreateRecyclingRecipes(event) {
|
||||
|
||||
// #region Shafts
|
||||
|
||||
// No andesite alloy shafts because those can be crafted from 4 different materials
|
||||
|
||||
event.recipes.gtceu.macerator('steel_shaft')
|
||||
.itemInputs('greate:steel_shaft')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Steel, 1))
|
||||
.duration(GTMaterials.Steel.getMass())
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('steel_shaft')
|
||||
.itemInputs('greate:steel_shaft')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 1))
|
||||
.duration(GTMaterials.Steel.getMass())
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('aluminium_shaft')
|
||||
.itemInputs('greate:aluminium_shaft')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Aluminium, 1))
|
||||
.duration(GTMaterials.Aluminium.getMass())
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('aluminium_shaft')
|
||||
.itemInputs('greate:aluminium_shaft')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Aluminium, 1))
|
||||
.duration(GTMaterials.Aluminium.getMass())
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('stainless_steel_shaft')
|
||||
.itemInputs('greate:stainless_steel_shaft')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.StainlessSteel, 1))
|
||||
.duration(GTMaterials.StainlessSteel.getMass())
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('stainless_steel_shaft')
|
||||
.itemInputs('greate:stainless_steel_shaft')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.nugget, GTMaterials.StainlessSteel, 1))
|
||||
.duration(GTMaterials.StainlessSteel.getMass())
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('titanium_shaft')
|
||||
.itemInputs('greate:titanium_shaft')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Titanium, 1))
|
||||
.duration(GTMaterials.Titanium.getMass())
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('titanium_shaft')
|
||||
.itemInputs('greate:titanium_shaft')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Titanium, 1))
|
||||
.duration(GTMaterials.Titanium.getMass())
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Cogs
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:andesite_alloy_shaft',
|
||||
event.shapeless('#forge:small_gears/wood', ['greate:andesite_alloy_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:andesite_alloy_shaft',
|
||||
event.shapeless('#forge:gears/wood', ['greate:large_andesite_alloy_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:steel_shaft',
|
||||
event.shapeless('#forge:small_gears/wrought_iron', ['greate:steel_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:steel_shaft',
|
||||
event.shapeless('#forge:gears/wrought_iron', ['greate:large_steel_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:aluminium_shaft',
|
||||
event.shapeless('#forge:small_gears/steel', ['greate:aluminium_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:aluminium_shaft',
|
||||
event.shapeless('#forge:gears/steel', ['greate:large_aluminium_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:stainless_steel_shaft',
|
||||
event.shapeless('#forge:small_gears/aluminium', ['greate:stainless_steel_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:stainless_steel_shaft',
|
||||
event.shapeless('#forge:gears/aluminium', ['greate:large_stainless_steel_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:titanium_shaft',
|
||||
event.shapeless('#forge:small_gears/stainless_steel', ['greate:titanium_cogwheel']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('greate:titanium_shaft',
|
||||
event.shapeless('#forge:gears/stainless_steel', ['greate:large_titanium_cogwheel']))
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Millstones
|
||||
|
||||
event.recipes.gtceu.macerator('greate:steel_millstone')
|
||||
.itemInputs('greate:steel_millstone')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4),
|
||||
ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.TreatedWood, 2))
|
||||
.duration(GTMaterials.Steel.getMass() * 4)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:steel_millstone')
|
||||
.itemInputs('greate:steel_millstone')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4))
|
||||
.duration(GTMaterials.Steel.getMass() * 4)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Crushing Wheels
|
||||
|
||||
event.recipes.gtceu.macerator('greate:steel_crushing_wheel')
|
||||
.itemInputs('greate:steel_crushing_wheel')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 18),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.TinAlloy, 8),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Steel, 1))
|
||||
.duration(GTMaterials.TinAlloy.getMass() * 26)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:steel_crushing_wheel')
|
||||
.itemInputs('greate:steel_crushing_wheel')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 18),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.TinAlloy, 8),
|
||||
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 1))
|
||||
.duration(GTMaterials.TinAlloy.getMass() * 26)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:aluminium_crushing_wheel')
|
||||
.itemInputs('greate:aluminium_crushing_wheel')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 18),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.VanadiumSteel, 8),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Aluminium, 1))
|
||||
.duration(GTMaterials.VanadiumSteel.getMass() * 26)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:aluminium_crushing_wheel')
|
||||
.itemInputs('greate:aluminium_crushing_wheel')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 18),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.VanadiumSteel, 8),
|
||||
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Aluminium, 1))
|
||||
.duration(GTMaterials.VanadiumSteel.getMass() * 26)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:stainless_steel_crushing_wheel')
|
||||
.itemInputs('greate:stainless_steel_crushing_wheel')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 18),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.RedSteel, 8),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.StainlessSteel, 1))
|
||||
.duration(GTMaterials.RedSteel.getMass() * 26)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:stainless_steel_crushing_wheel')
|
||||
.itemInputs('greate:stainless_steel_crushing_wheel')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 18),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.RedSteel, 8),
|
||||
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.StainlessSteel, 1))
|
||||
.duration(GTMaterials.RedSteel.getMass() * 26)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:titanium_crushing_wheel')
|
||||
.itemInputs('greate:titanium_crushing_wheel')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 18),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 8),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Titanium, 1))
|
||||
.duration(GTMaterials.Ultimet.getMass() * 26)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:titanium_crushing_wheel')
|
||||
.itemInputs('greate:titanium_crushing_wheel')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 18),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 8),
|
||||
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Titanium, 1))
|
||||
.duration(GTMaterials.Ultimet.getMass() * 26)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Encased Fan
|
||||
|
||||
event.recipes.gtceu.macerator('greate:steel_encased_fan')
|
||||
.itemInputs('greate:steel_encased_fan')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 5),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 2))
|
||||
.duration(GTMaterials.Steel.getMass() * 7)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:steel_encased_fan')
|
||||
.itemInputs('greate:steel_encased_fan')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 5),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 2))
|
||||
.duration(GTMaterials.Steel.getMass() * 7)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:aluminium_encased_fan')
|
||||
.itemInputs('greate:aluminium_encased_fan')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 12))
|
||||
.duration(GTMaterials.Aluminium.getMass() * 12)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:aluminium_encased_fan')
|
||||
.itemInputs('greate:aluminium_encased_fan')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 12))
|
||||
.duration(GTMaterials.Aluminium.getMass() * 12)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:stainless_steel_encased_fan')
|
||||
.itemInputs('greate:stainless_steel_encased_fan')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 12))
|
||||
.duration(GTMaterials.StainlessSteel.getMass() * 12)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:stainless_steel_encased_fan')
|
||||
.itemInputs('greate:stainless_steel_encased_fan')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 12))
|
||||
.duration(GTMaterials.StainlessSteel.getMass() * 12)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:titanium_encased_fan')
|
||||
.itemInputs('greate:titanium_encased_fan')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 12))
|
||||
.duration(GTMaterials.Titanium.getMass() * 12)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:titanium_encased_fan')
|
||||
.itemInputs('greate:titanium_encased_fan')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 12))
|
||||
.duration(GTMaterials.Titanium.getMass() * 12)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Gearbox
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('4x greate:andesite_alloy_shaft',
|
||||
event.shapeless('create:andesite_casing', ['greate:andesite_alloy_gearbox', '#forge:tools/hammers']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('4x greate:steel_shaft',
|
||||
event.shapeless('create:andesite_casing', ['greate:steel_gearbox', '#forge:tools/hammers']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('4x greate:aluminium_shaft',
|
||||
event.shapeless('create:andesite_casing', ['greate:aluminium_gearbox', '#forge:tools/hammers']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('4x greate:stainless_steel_shaft',
|
||||
event.shapeless('create:andesite_casing', ['greate:stainless_steel_gearbox', '#forge:tools/hammers']))
|
||||
|
||||
event.recipes.tfc.extra_products_shapeless_crafting('4x greate:titanium_shaft',
|
||||
event.shapeless('create:andesite_casing', ['greate:titanium_gearbox', '#forge:tools/hammers']))
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Mechanical Saw
|
||||
|
||||
event.recipes.gtceu.macerator('greate:andesite_alloy_mechanical_saw')
|
||||
.itemInputs('greate:andesite_alloy_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 7),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Wood, 1))
|
||||
.duration(GTMaterials.WroughtIron.getMass() * 7)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:andesite_alloy_mechanical_saw')
|
||||
.itemInputs('greate:andesite_alloy_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 7),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ash, 1))
|
||||
.duration(GTMaterials.WroughtIron.getMass() * 7)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:steel_mechanical_saw')
|
||||
.itemInputs('greate:steel_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.CobaltBrass, 4),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 4))
|
||||
.duration(GTMaterials.CobaltBrass.getMass() * 16)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:steel_mechanical_saw')
|
||||
.itemInputs('greate:steel_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.CobaltBrass, 4),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.AnnealedCopper, 4))
|
||||
.duration(GTMaterials.CobaltBrass.getMass() * 16)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:aluminium_mechanical_saw')
|
||||
.itemInputs('greate:aluminium_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 10),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Cupronickel, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.VanadiumSteel, 4),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2))
|
||||
.duration(GTMaterials.VanadiumSteel.getMass() * 22)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:aluminium_mechanical_saw')
|
||||
.itemInputs('greate:aluminium_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 10),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Cupronickel, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.VanadiumSteel, 4),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.AnnealedCopper, 2))
|
||||
.duration(GTMaterials.VanadiumSteel.getMass() * 22)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:stainless_steel_mechanical_saw')
|
||||
.itemInputs('greate:stainless_steel_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 10),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Electrum, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.RedSteel, 4),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Silver, 4))
|
||||
.duration(GTMaterials.RedSteel.getMass() * 22)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:stainless_steel_mechanical_saw')
|
||||
.itemInputs('greate:stainless_steel_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 10),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Electrum, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.RedSteel, 4),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Silver, 4))
|
||||
.duration(GTMaterials.RedSteel.getMass() * 22)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:titanium_mechanical_saw')
|
||||
.itemInputs('greate:titanium_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 10),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Kanthal, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 4),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 4))
|
||||
.duration(GTMaterials.Ultimet.getMass() * 22)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:titanium_mechanical_saw')
|
||||
.itemInputs('greate:titanium_mechanical_saw')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 10),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Kanthal, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 4),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 4))
|
||||
.duration(GTMaterials.Ultimet.getMass() * 22)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Mechanical Pump
|
||||
|
||||
event.recipes.gtceu.macerator('greate:steel_mechanical_pump')
|
||||
.itemInputs('greate:steel_mechanical_pump')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 1),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Steel, 2))
|
||||
.duration(GTMaterials.Copper.getMass() * 3)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:steel_mechanical_pump')
|
||||
.itemInputs('greate:steel_mechanical_pump')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 2),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 1),
|
||||
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Steel, 2))
|
||||
.duration(GTMaterials.Copper.getMass() * 3)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:aluminium_mechanical_pump')
|
||||
.itemInputs('greate:aluminium_mechanical_pump')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 1),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 1),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Aluminium, 2))
|
||||
.duration(GTMaterials.Copper.getMass() * 3)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:aluminium_mechanical_pump')
|
||||
.itemInputs('greate:aluminium_mechanical_pump')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 2),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 1),
|
||||
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Aluminium, 2))
|
||||
.duration(GTMaterials.Copper.getMass() * 3)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:stainless_steel_mechanical_pump')
|
||||
.itemInputs('greate:stainless_steel_mechanical_pump')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 1),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 1),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.StainlessSteel, 2))
|
||||
.duration(GTMaterials.Copper.getMass() * 3)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:stainless_steel_mechanical_pump')
|
||||
.itemInputs('greate:stainless_steel_mechanical_pump')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 2),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 1),
|
||||
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.StainlessSteel, 2))
|
||||
.duration(GTMaterials.Copper.getMass() * 3)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:titanium_mechanical_pump')
|
||||
.itemInputs('greate:titanium_mechanical_pump')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Copper, 2),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 1),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 1),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Titanium, 2))
|
||||
.duration(GTMaterials.Copper.getMass() * 3)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:titanium_mechanical_pump')
|
||||
.itemInputs('greate:titanium_mechanical_pump')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Copper, 2),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 1),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Titanium, 2))
|
||||
.duration(GTMaterials.Copper.getMass() * 3)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Belts
|
||||
|
||||
event.recipes.gtceu.macerator('greate:rubber_belt_connector')
|
||||
.itemInputs('greate:rubber_belt_connector')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 6))
|
||||
.duration(GTMaterials.Rubber.getMass() * 6)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:silicone_rubber_belt_connector')
|
||||
.itemInputs('greate:silicone_rubber_belt_connector')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.SiliconeRubber, 6))
|
||||
.duration(GTMaterials.SiliconeRubber.getMass() * 6)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:polyethylene_belt_connector')
|
||||
.itemInputs('greate:polyethylene_belt_connector')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.StyreneButadieneRubber, 6))
|
||||
.duration(GTMaterials.StyreneButadieneRubber.getMass() * 6)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// #region
|
||||
|
||||
// #region Mechanical Mixer
|
||||
|
||||
event.recipes.gtceu.macerator('greate:steel_mechanical_mixer')
|
||||
.itemInputs('greate:steel_mechanical_mixer')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4))
|
||||
.duration(GTMaterials.WroughtIron.getMass() * 12)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:steel_mechanical_mixer')
|
||||
.itemInputs('greate:steel_mechanical_mixer')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4))
|
||||
.duration(GTMaterials.WroughtIron.getMass() * 12)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:aluminium_mechanical_mixer')
|
||||
.itemInputs('greate:aluminium_mechanical_mixer')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 12))
|
||||
.duration(GTMaterials.Aluminium.getMass() * 12)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:aluminium_mechanical_mixer')
|
||||
.itemInputs('greate:aluminium_mechanical_mixer')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 12))
|
||||
.duration(GTMaterials.Aluminium.getMass() * 12)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:stainless_steel_mechanical_mixer')
|
||||
.itemInputs('greate:stainless_steel_mechanical_mixer')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 12))
|
||||
.duration(GTMaterials.StainlessSteel.getMass() * 12)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:stainless_steel_mechanical_mixer')
|
||||
.itemInputs('greate:stainless_steel_mechanical_mixer')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 12))
|
||||
.duration(GTMaterials.StainlessSteel.getMass() * 12)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:titanium_mechanical_mixer')
|
||||
.itemInputs('greate:titanium_mechanical_mixer')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 12))
|
||||
.duration(GTMaterials.Titanium.getMass() * 12)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:titanium_mechanical_mixer')
|
||||
.itemInputs('greate:titanium_mechanical_mixer')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 12))
|
||||
.duration(GTMaterials.Titanium.getMass() * 12)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// #endregion
|
||||
}
|
||||
23
kubejs/server_scripts/greate/recipes.removes.js
Normal file
23
kubejs/server_scripts/greate/recipes.removes.js
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
// priority: 0
|
||||
|
||||
function removeGreateRecipes(event) {
|
||||
|
||||
global.GREATE_DISABLED_ITEMS.forEach(item => {
|
||||
event.remove({ input: item })
|
||||
event.remove({ output: item })
|
||||
})
|
||||
|
||||
event.remove({ mod: 'greate', input: 'create:andesite_alloy' });
|
||||
|
||||
event.remove({ id: 'greate:shapeless/large_andesite_alloy_cogwheel_from_little' })
|
||||
event.remove({ id: 'greate:shapeless/large_steel_cogwheel_from_little' })
|
||||
event.remove({ id: 'greate:shapeless/large_aluminium_cogwheel_from_little' })
|
||||
event.remove({ id: 'greate:shapeless/large_stainless_steel_cogwheel_from_little' })
|
||||
event.remove({ id: 'greate:shapeless/large_titanium_cogwheel_from_little' })
|
||||
|
||||
event.remove({ id: 'greate:splashing/dough' })
|
||||
|
||||
event.remove({ mod: 'greate', type: 'create:deploying' });
|
||||
event.remove({ mod: 'greate', type: 'create:sequenced_assembly' });
|
||||
event.remove({ mod: 'greate', type: 'gtceu:assembler' });
|
||||
}
|
||||
48
kubejs/server_scripts/greate/tags.js
Normal file
48
kubejs/server_scripts/greate/tags.js
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
// priority: 0
|
||||
|
||||
function registerGreateItemTags(event) {
|
||||
|
||||
global.GREATE_DISABLED_ITEMS.forEach(item => {
|
||||
event.removeAllTagsFrom(item)
|
||||
event.add('c:hidden_from_recipe_viewers', item)
|
||||
})
|
||||
|
||||
event.add('tfg:small_cogwheels', 'greate:andesite_alloy_cogwheel')
|
||||
event.add('tfg:small_cogwheels', 'greate:steel_cogwheel')
|
||||
event.add('tfg:small_cogwheels', 'greate:aluminium_cogwheel')
|
||||
event.add('tfg:small_cogwheels', 'greate:stainless_steel_cogwheel')
|
||||
event.add('tfg:small_cogwheels', 'greate:titanium_cogwheel')
|
||||
|
||||
event.add('tfg:large_cogwheels', 'greate:large_andesite_alloy_cogwheel')
|
||||
event.add('tfg:large_cogwheels', 'greate:large_steel_cogwheel')
|
||||
event.add('tfg:large_cogwheels', 'greate:large_aluminium_cogwheel')
|
||||
event.add('tfg:large_cogwheels', 'greate:large_stainless_steel_cogwheel')
|
||||
event.add('tfg:large_cogwheels', 'greate:large_titanium_cogwheel')
|
||||
|
||||
event.add('tfg:shafts', 'greate:andesite_alloy_shaft')
|
||||
event.add('tfg:shafts', 'greate:steel_shaft')
|
||||
event.add('tfg:shafts', 'greate:aluminium_shaft')
|
||||
event.add('tfg:shafts', 'greate:stainless_steel_shaft')
|
||||
event.add('tfg:shafts', 'greate:titanium_shaft')
|
||||
}
|
||||
|
||||
|
||||
function registerGreateBlockTags(event) {
|
||||
|
||||
global.GREATE_DISABLED_ITEMS.forEach(item => {
|
||||
event.removeAllTagsFrom(item)
|
||||
event.add('c:hidden_from_recipe_viewers', item)
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function registerGreateFluidTags(event) {
|
||||
|
||||
global.GREATE_DISABLED_FLUIDS.forEach(fluid => {
|
||||
event.removeAllTagsFrom(fluid)
|
||||
event.add('c:hidden_from_recipe_viewers', fluid)
|
||||
})
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue