neuralgia/kubejs/server_scripts/tfg/recipes.fishing_nets.js
Gustavo f3dfa471ec
Refactor & update to gt7
* gt7 removed credits/coins

* port gregtech additions to java

* add eslint locally

* add style linting

* switch target ECMA standard

* run linter

* clean up a bunch of linter errors

* remove outdated greate API calls

* forgot about the TFC multi compat issue

* reverted greate recipe removals

* some more linting stuff

* fix some issues with greenhouse recipes

* fix up some material stuff

* fix recipe types

* - Fixed single block machine rendering (#1465)

* minor fixes and changes

---------

Signed-off-by: Pyritie <pyritie@gmail.com>
Co-authored-by: Pyritie <pyritie@gmail.com>
Co-authored-by: Redeix <59435925+Redeix@users.noreply.github.com>
2025-07-28 12:27:06 +10:00

240 lines
No EOL
8.1 KiB
JavaScript

// priority: 0
"use strict";
/**
* @param {Internal.RecipesEventJS} event
*/
function registerTFGFishingNetsRecipes(event) {
//wood
event.recipes.tfc.damage_inputs_shaped_crafting(
event.shaped('1x tfg:fishing_net/wood', [
' DC',
'GBE',
'AF '
],{
A: ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Wood, 1),
B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Wood, 1),
C: 'tfc:jute_net',
D: 'tfc:glue',
E: ChemicalHelper.get(TagPrefix.bolt, GTMaterials.Wood, 1),
F: '#forge:tools/knives',
G: '#tfc:sewing_needles'
}).id('tfg:shaped/fishing_net/wood'))
event.recipes.gtceu.assembler('tfg:assembler/fishing_net/wood')
.itemInputs(
ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Wood, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.Wood, 1),
'1x tfc:glue',
ChemicalHelper.get(TagPrefix.bolt, GTMaterials.Wood, 1),
'1x tfc:jute_net'
)
.itemOutputs('tfg:fishing_net/wood')
.duration(100)
.circuit(4)
.EUt(GTValues.VA[GTValues.ULV])
//Brass
event.recipes.tfc.damage_inputs_shaped_crafting(
event.shaped('1x tfg:fishing_net/brass', [
' DC',
'GBE',
'AF '
],{
A: ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Brass, 1),
B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Brass, 1),
C: '#forge:cloth',
D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.Brass, 1),
E: ChemicalHelper.get(TagPrefix.screw, GTMaterials.Brass, 1),
F: '#forge:tools/wire_cutters',
G: '#tfc:sewing_needles'
}).id('tfg:shaped/fishing_net/brass'))
event.recipes.gtceu.assembler('tfg:assembler/fishing_net/brass')
.itemInputs(
ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Brass, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.Brass, 1),
ChemicalHelper.get(TagPrefix.ring, GTMaterials.Brass, 1),
ChemicalHelper.get(TagPrefix.screw, GTMaterials.Brass, 1),
'1x #forge:cloth'
)
.itemOutputs('tfg:fishing_net/brass')
.duration(100)
.circuit(4)
.EUt(GTValues.VA[GTValues.ULV])
//Rose Gold
event.recipes.tfc.damage_inputs_shaped_crafting(
event.shaped('1x tfg:fishing_net/rose_gold', [
' DC',
'GBE',
'AF '
],{
A: ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.RoseGold, 1),
B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.RoseGold, 1),
C: '#forge:cloth',
D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.RoseGold, 1),
E: ChemicalHelper.get(TagPrefix.screw, GTMaterials.RoseGold, 1),
F: '#forge:tools/wire_cutters',
G: '#tfc:sewing_needles'
}).id('tfg:shaped/fishing_net/rose_gold'))
event.recipes.gtceu.assembler('tfg:assembler/fishing_net/rose_gold')
.itemInputs(
ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.RoseGold, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.RoseGold, 1),
ChemicalHelper.get(TagPrefix.ring, GTMaterials.RoseGold, 1),
ChemicalHelper.get(TagPrefix.screw, GTMaterials.RoseGold, 1),
'1x #forge:cloth'
)
.itemOutputs('tfg:fishing_net/rose_gold')
.duration(100)
.circuit(4)
.EUt(GTValues.VA[GTValues.ULV])
//Sterling Silver
event.recipes.tfc.damage_inputs_shaped_crafting(
event.shaped('1x tfg:fishing_net/sterling_silver', [
' DC',
'GBE',
'AF '
],{
A: ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.SterlingSilver, 1),
B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.SterlingSilver, 1),
C: '#forge:cloth',
D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.SterlingSilver, 1),
E: ChemicalHelper.get(TagPrefix.screw, GTMaterials.SterlingSilver, 1),
F: '#forge:tools/wire_cutters',
G: '#tfc:sewing_needles'
}).id('tfg:shaped/fishing_net/sterling_silver'))
event.recipes.gtceu.assembler('tfg:assembler/fishing_net/sterling_silver')
.itemInputs(
ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.SterlingSilver, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.SterlingSilver, 1),
ChemicalHelper.get(TagPrefix.ring, GTMaterials.SterlingSilver, 1),
ChemicalHelper.get(TagPrefix.screw, GTMaterials.SterlingSilver, 1),
'1x #forge:cloth'
)
.itemOutputs('tfg:fishing_net/sterling_silver')
.duration(100)
.circuit(4)
.EUt(GTValues.VA[GTValues.ULV])
//Invar
event.recipes.tfc.damage_inputs_shaped_crafting(
event.shaped('1x tfg:fishing_net/invar', [
' DC',
'GBE',
'AF '
],{
A: ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Invar, 1),
B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Invar, 1),
C: '#forge:cloth',
D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.Invar, 1),
E: ChemicalHelper.get(TagPrefix.screw, GTMaterials.Invar, 1),
F: '#forge:tools/wire_cutters',
G: '#tfc:sewing_needles'
}).id('tfg:shaped/fishing_net/invar'))
event.recipes.gtceu.assembler('tfg:assembler/fishing_net/invar')
.itemInputs(
ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Invar, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.Invar, 1),
ChemicalHelper.get(TagPrefix.ring, GTMaterials.Invar, 1),
ChemicalHelper.get(TagPrefix.screw, GTMaterials.Invar, 1),
'1x #forge:cloth'
)
.itemOutputs('tfg:fishing_net/invar')
.duration(100)
.circuit(4)
.EUt(GTValues.VA[GTValues.LV])
//Cupronickel
event.recipes.tfc.damage_inputs_shaped_crafting(
event.shaped('1x tfg:fishing_net/cupronickel', [
' DC',
'GBE',
'AF '
],{
A: ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Cupronickel, 1),
B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Cupronickel, 1),
C: '#forge:cloth',
D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.Cupronickel, 1),
E: ChemicalHelper.get(TagPrefix.screw, GTMaterials.Cupronickel, 1),
F: '#forge:tools/wire_cutters',
G: '#tfc:sewing_needles'
}).id('tfg:shaped/fishing_net/cupronickel'))
event.recipes.gtceu.assembler('tfg:assembler/fishing_net/cupronickel')
.itemInputs(
ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Cupronickel, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.Cupronickel, 1),
ChemicalHelper.get(TagPrefix.ring, GTMaterials.Cupronickel, 1),
ChemicalHelper.get(TagPrefix.screw, GTMaterials.Cupronickel, 1),
'1x #forge:cloth'
)
.itemOutputs('tfg:fishing_net/cupronickel')
.duration(100)
.circuit(4)
.EUt(GTValues.VA[GTValues.LV])
//Tin Alloy
event.recipes.tfc.damage_inputs_shaped_crafting(
event.shaped('1x tfg:fishing_net/tin_alloy', [
' DC',
'GBE',
'AF '
],{
A: ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.TinAlloy, 1),
B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.TinAlloy, 1),
C: '#forge:cloth',
D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.TinAlloy, 1),
E: ChemicalHelper.get(TagPrefix.screw, GTMaterials.TinAlloy, 1),
F: '#forge:tools/wire_cutters',
G: '#tfc:sewing_needles'
}).id('tfg:shaped/fishing_net/tin_alloy'))
event.recipes.gtceu.assembler('tfg:assembler/fishing_net/tin_alloy')
.itemInputs(
ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.TinAlloy, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.TinAlloy, 1),
ChemicalHelper.get(TagPrefix.ring, GTMaterials.TinAlloy, 1),
ChemicalHelper.get(TagPrefix.screw, GTMaterials.TinAlloy, 1),
'1x #forge:cloth'
)
.itemOutputs('tfg:fishing_net/tin_alloy')
.duration(100)
.circuit(4)
.EUt(GTValues.VA[GTValues.LV])
//Magnalium
event.recipes.tfc.damage_inputs_shaped_crafting(
event.shaped('1x tfg:fishing_net/magnalium', [
' DC',
'GBE',
'AF '
],{
A: ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Magnalium, 1),
B: ChemicalHelper.get(TagPrefix.rod, GTMaterials.Magnalium, 1),
C: 'tfg:polycaprolactam_fabric',
D: ChemicalHelper.get(TagPrefix.ring, GTMaterials.Magnalium, 1),
E: ChemicalHelper.get(TagPrefix.screw, GTMaterials.Magnalium, 1),
F: '#forge:tools/wire_cutters',
G: '#tfc:sewing_needles'
}).id('tfg:shaped/fishing_net/magnalium'))
event.recipes.gtceu.assembler('tfg:assembler/fishing_net/magnalium')
.itemInputs(
ChemicalHelper.get(TagPrefix.rodLong, GTMaterials.Magnalium, 1),
ChemicalHelper.get(TagPrefix.rod, GTMaterials.Magnalium, 1),
ChemicalHelper.get(TagPrefix.ring, GTMaterials.Magnalium, 1),
ChemicalHelper.get(TagPrefix.screw, GTMaterials.Magnalium, 1),
'1x tfg:polycaprolactam_fabric'
)
.itemOutputs('tfg:fishing_net/magnalium')
.duration(100)
.circuit(4)
.EUt(GTValues.VA[GTValues.LV])
}