433 lines
No EOL
13 KiB
JavaScript
433 lines
No EOL
13 KiB
JavaScript
// priority: 0
|
|
"use strict";
|
|
|
|
const registerSophisticatedBackpacksRecipes = (event) => {
|
|
|
|
event.remove({ mod: 'sophisticatedbackpacks', not: {type: 'sophisticatedbackpacks:backpack_dye'} })
|
|
|
|
|
|
event.shaped('sophisticatedbackpacks:backpack', [
|
|
'AED',
|
|
'BCB',
|
|
'BBB'
|
|
], {
|
|
A: 'sns:reinforced_fiber',
|
|
B: 'sns:bound_leather_strip',
|
|
C: 'sns:pack_frame',
|
|
D: 'minecraft:name_tag',
|
|
E: 'sns:reinforced_fabric'
|
|
}).id('tfg:sophisticated_backpacks/shaped/backpack')
|
|
|
|
event.custom({
|
|
type: "sophisticatedbackpacks:backpack_upgrade",
|
|
conditions: [
|
|
{
|
|
type: "sophisticatedcore:item_enabled",
|
|
itemRegistryName: "sophisticatedbackpacks:iron_backpack"
|
|
}
|
|
],
|
|
key: {
|
|
B: {
|
|
"item": "sophisticatedbackpacks:backpack"
|
|
},
|
|
I: {
|
|
"tag": "forge:plates/red_steel"
|
|
},
|
|
C: {
|
|
"tag": 'forge:chests/wooden'
|
|
},
|
|
F: {
|
|
"tag": 'forge:rods/red_steel'
|
|
}
|
|
},
|
|
pattern: [
|
|
"IFI",
|
|
"FCF",
|
|
"IBI"
|
|
],
|
|
result: {
|
|
item: "sophisticatedbackpacks:iron_backpack"
|
|
}
|
|
}).id('tfg:sophisticated_backpacks/shaped/iron_backpack')
|
|
|
|
|
|
event.custom({
|
|
type: "sophisticatedbackpacks:backpack_upgrade",
|
|
conditions: [
|
|
{
|
|
type: "sophisticatedcore:item_enabled",
|
|
itemRegistryName: "sophisticatedbackpacks:gold_backpack"
|
|
}
|
|
],
|
|
key: {
|
|
B: {
|
|
"item": "sophisticatedbackpacks:iron_backpack"
|
|
},
|
|
I: {
|
|
"tag": "forge:plates/aluminium"
|
|
},
|
|
C: {
|
|
"tag": 'forge:chests/wooden'
|
|
},
|
|
F: {
|
|
"tag": 'forge:rods/aluminium'
|
|
}
|
|
},
|
|
pattern: [
|
|
"IFI",
|
|
"FCF",
|
|
"IBI"
|
|
],
|
|
result: {
|
|
item: "sophisticatedbackpacks:gold_backpack"
|
|
}
|
|
}).id('tfg:sophisticated_backpacks/shaped/gold_backpack')
|
|
|
|
|
|
event.custom({
|
|
type: "sophisticatedbackpacks:backpack_upgrade",
|
|
conditions: [
|
|
{
|
|
type: "sophisticatedcore:item_enabled",
|
|
itemRegistryName: "sophisticatedbackpacks:diamond_backpack"
|
|
}
|
|
],
|
|
key: {
|
|
B: {
|
|
"item": "sophisticatedbackpacks:gold_backpack"
|
|
},
|
|
I: {
|
|
"tag": "forge:plates/titanium"
|
|
},
|
|
C: {
|
|
"tag": 'forge:chests/wooden'
|
|
},
|
|
F: {
|
|
"tag": 'forge:rods/titanium'
|
|
}
|
|
},
|
|
pattern: [
|
|
"IFI",
|
|
"FCF",
|
|
"IBI"
|
|
],
|
|
result: {
|
|
item: "sophisticatedbackpacks:diamond_backpack"
|
|
}
|
|
}).id('tfg:sophisticated_backpacks/shaped/diamond_backpack')
|
|
|
|
|
|
event.custom({
|
|
type: "sophisticatedbackpacks:backpack_upgrade",
|
|
conditions: [
|
|
{
|
|
type: "sophisticatedcore:item_enabled",
|
|
itemRegistryName: "sophisticatedbackpacks:netherite_backpack"
|
|
}
|
|
],
|
|
key: {
|
|
B: {
|
|
"item": "sophisticatedbackpacks:diamond_backpack"
|
|
},
|
|
I: {
|
|
"tag": "forge:plates/tungsten_steel"
|
|
},
|
|
C: {
|
|
"tag": 'forge:chests/wooden'
|
|
},
|
|
F: {
|
|
"tag": 'forge:rods/tungsten_steel'
|
|
}
|
|
},
|
|
pattern: [
|
|
"IFI",
|
|
"FCF",
|
|
"IBI"
|
|
],
|
|
result: {
|
|
item: "sophisticatedbackpacks:netherite_backpack"
|
|
}
|
|
}).id('tfg:sophisticated_backpacks/shaped/netherite_backpack')
|
|
|
|
|
|
// Upgrades
|
|
|
|
event.shaped('sophisticatedbackpacks:upgrade_base', [
|
|
'ABA',
|
|
'BCB',
|
|
'ADA'
|
|
], {
|
|
A: '#forge:string',
|
|
B: '#forge:rods/long/wrought_iron',
|
|
C: '#forge:leather',
|
|
D: '#forge:plates/steel'
|
|
}).id('tfg:sophisticated_backpacks/shaped/upgrade_base')
|
|
|
|
event.shaped('sophisticatedbackpacks:upgrade_base', [
|
|
'ABA',
|
|
'BCB',
|
|
'ADA'
|
|
], {
|
|
A: '#forge:string',
|
|
B: '#forge:rods/long/wrought_iron',
|
|
C: '#forge:plates/rubber',
|
|
D: '#forge:plates/steel'
|
|
}).id('tfg:sophisticated_backpacks/shaped/upgrade_base_rubber')
|
|
|
|
event.shaped('sophisticatedbackpacks:pickup_upgrade', [
|
|
'ABA',
|
|
'CDE',
|
|
'FGF'
|
|
], {
|
|
A: 'gtceu:hv_electric_motor',
|
|
B: 'gtceu:mercury_barium_calcium_cuprate_single_wire',
|
|
C: 'gtceu:hv_conveyor_module',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
E: 'gtceu:hv_robot_arm',
|
|
F: '#gtceu:circuits/hv',
|
|
G: '#gtceu:batteries/hv'
|
|
}).id('tfg:sophisticated_backpacks/shaped/pickup_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_pickup_upgrade', [
|
|
'sophisticatedbackpacks:pickup_upgrade',
|
|
'#gtceu:circuits/ev'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_pickup_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:filter_upgrade', [
|
|
'ABC',
|
|
'DEF',
|
|
'GHG'
|
|
], {
|
|
A: '#gtceu:batteries/lv',
|
|
B: 'gtceu:item_filter',
|
|
C: 'gtceu:manganese_phosphide_single_wire',
|
|
D: 'gtceu:lv_conveyor_module',
|
|
E: 'sophisticatedbackpacks:upgrade_base',
|
|
F: 'gtceu:lv_robot_arm',
|
|
G: '#gtceu:circuits/lv',
|
|
H: 'gtceu:item_tag_filter'
|
|
}).id('tfg:sophisticated_backpacks/shaped/filter_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_filter_upgrade', [
|
|
'sophisticatedbackpacks:filter_upgrade',
|
|
'#gtceu:circuits/mv'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_filter_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:magnet_upgrade', [
|
|
'ABA',
|
|
'CDC',
|
|
'FEG'
|
|
], {
|
|
A: 'gtceu:lv_robot_arm',
|
|
B: 'gtceu:item_filter',
|
|
C: '#gtceu:circuits/lv',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
E: 'gtceu:lv_item_magnet',
|
|
F: '#forge:tools/wrenches',
|
|
G: '#forge:tools/screwdrivers'
|
|
}).id('tfg:sophisticated_backpacks/shaped/magnet_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_magnet_upgrade', [
|
|
'sophisticatedbackpacks:magnet_upgrade',
|
|
'gtceu:hv_item_magnet'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_magnet_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:void_upgrade', [
|
|
'ABA',
|
|
'CDE',
|
|
'FGF'
|
|
], {
|
|
A: '#forge:screws/steel',
|
|
B: 'gtceu:item_detector_cover',
|
|
C: '#forge:tools/screwdrivers',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
E: '#forge:tools/wrenches',
|
|
F: 'gtceu:brass_normal_item_pipe',
|
|
G: 'ae2:ender_dust'
|
|
}).id('tfg:sophisticated_backpacks/shaped/void_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_void_upgrade', [
|
|
'sophisticatedbackpacks:void_upgrade',
|
|
'#gtceu:circuits/mv'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_void_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:deposit_upgrade', [
|
|
'ABC',
|
|
'DED',
|
|
' F '
|
|
], {
|
|
A: '#gtceu:batteries/lv',
|
|
B: 'gtceu:manganese_phosphide_single_wire',
|
|
C: '#gtceu:circuits/lv',
|
|
D: 'gtceu:lv_conveyor_module',
|
|
E: 'sophisticatedbackpacks:upgrade_base',
|
|
F: 'gtceu:lv_robot_arm'
|
|
}).id('tfg:sophisticated_backpacks/shaped/deposit_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_deposit_upgrade', [
|
|
'sophisticatedbackpacks:deposit_upgrade',
|
|
'#gtceu:circuits/mv'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_deposit_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:restock_upgrade', [
|
|
' A ',
|
|
'BCB',
|
|
'DEF'
|
|
], {
|
|
A: 'gtceu:lv_robot_arm',
|
|
B: 'gtceu:lv_conveyor_module',
|
|
C: 'sophisticatedbackpacks:upgrade_base',
|
|
D: '#gtceu:batteries/lv',
|
|
E: 'gtceu:manganese_phosphide_single_wire',
|
|
F: '#gtceu:circuits/lv',
|
|
}).id('tfg:sophisticated_backpacks/shaped/restock_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_restock_upgrade', [
|
|
'sophisticatedbackpacks:restock_upgrade',
|
|
'#gtceu:circuits/mv'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_restock_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:refill_upgrade', [
|
|
'ABC',
|
|
'DED',
|
|
'CBA'
|
|
], {
|
|
A: 'gtceu:manganese_phosphide_single_wire',
|
|
B: '#gtceu:circuits/lv',
|
|
C: '#gtceu:batteries/lv',
|
|
D: 'gtceu:lv_robot_arm',
|
|
E: 'sophisticatedbackpacks:upgrade_base'
|
|
}).id('tfg:sophisticated_backpacks/shaped/refill_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_refill_upgrade', [
|
|
'sophisticatedbackpacks:refill_upgrade',
|
|
'#gtceu:circuits/mv'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_refill_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:everlasting_upgrade', [
|
|
'ABC',
|
|
'BDB',
|
|
'EBA'
|
|
], {
|
|
A: 'gtceu:hv_field_generator',
|
|
B: '#forge:plates/titanium',
|
|
C: '#gtceu:circuits/ev',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
E: '#gtceu:batteries/ev'
|
|
}).id('tfg:sophisticated_backpacks/shaped/everlasting_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:crafting_upgrade', [
|
|
'ABA',
|
|
'CDC',
|
|
'ACA'
|
|
], {
|
|
A: '#forge:rods/steel',
|
|
B: '#tfc:workbenches',
|
|
C: '#forge:plates/steel',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
}).id('tfg:sophisticated_backpacks/shaped/crafting_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:stack_upgrade_starter_tier', [
|
|
'ABA',
|
|
'CDC',
|
|
'AEA'
|
|
], {
|
|
A: '#gtceu:circuits/hv',
|
|
B: 'gtceu:mercury_barium_calcium_cuprate_single_wire',
|
|
C: '#gtceu:batteries/hv',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
E: 'gtceu:mv_field_generator'
|
|
}).id('tfg:sophisticated_backpacks/shaped/stack_upgrade_starter_tier')
|
|
|
|
event.shaped('sophisticatedbackpacks:stack_upgrade_tier_1', [
|
|
'ABA',
|
|
'CDC',
|
|
'AEA'
|
|
], {
|
|
A: '#gtceu:circuits/iv',
|
|
B: 'gtceu:samarium_iron_arsenic_oxide_single_wire',
|
|
C: '#gtceu:batteries/iv',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
E: 'gtceu:ev_field_generator'
|
|
}).id('tfg:sophisticated_backpacks/shaped/stack_upgrade_tier_1')
|
|
|
|
event.shaped('sophisticatedbackpacks:jukebox_upgrade', [
|
|
'ABA',
|
|
'CDC',
|
|
'ACA'
|
|
], {
|
|
A: '#forge:rods/steel',
|
|
B: 'minecraft:jukebox',
|
|
C: '#forge:plates/steel',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
}).id('tfg:sophisticated_backpacks/shaped/jukebox_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_jukebox_upgrade', [
|
|
'sophisticatedbackpacks:jukebox_upgrade',
|
|
'#gtceu:circuits/mv'
|
|
]).id('tfg:sophisticated_backpacks/shaped/advanced_jukebox_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:tool_swapper_upgrade', [
|
|
'ABC',
|
|
'DEF',
|
|
'CGA'
|
|
], {
|
|
A: '#gtceu:circuits/lv',
|
|
B: '#tfc:pickaxes',
|
|
C: 'gtceu:lv_robot_arm',
|
|
D: '#tfc:hoes',
|
|
E: 'sophisticatedbackpacks:upgrade_base',
|
|
F: '#tfc:shovels',
|
|
G: '#tfc:axes',
|
|
}).id('tfg:sophisticated_backpacks/shaped/tool_swapper_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_tool_swapper_upgrade', [
|
|
'sophisticatedbackpacks:tool_swapper_upgrade',
|
|
'#gtceu:circuits/mv'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_tool_swapper_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:tank_upgrade', [
|
|
'ABC',
|
|
'DEF',
|
|
'CGA'
|
|
], {
|
|
A: '#gtceu:circuits/mv',
|
|
B: 'gtceu:fluid_filter',
|
|
C: 'gtceu:mv_electric_pump',
|
|
D: '#forge:tools/screwdrivers',
|
|
E: 'sophisticatedbackpacks:upgrade_base',
|
|
F: '#forge:tools/wrenches',
|
|
G: 'gtceu:aluminium_drum',
|
|
}).id('tfg:sophisticated_backpacks/shaped/tank_upgrade')
|
|
|
|
event.shaped('sophisticatedbackpacks:stonecutter_upgrade', [
|
|
'ABA',
|
|
'CDC',
|
|
'ACA'
|
|
], {
|
|
A: '#forge:rods/steel',
|
|
B: 'minecraft:stonecutter',
|
|
C: '#forge:plates/steel',
|
|
D: 'sophisticatedbackpacks:upgrade_base',
|
|
}).id('tfg:sophisticated_backpacks/shaped/stonecutter_upgrade')
|
|
|
|
event.recipes.tfc.no_remainder_shaped_crafting(
|
|
event.shaped('sophisticatedbackpacks:feeding_upgrade', [
|
|
'ADA',
|
|
'BEF',
|
|
'CGC'
|
|
], {
|
|
A: '#gtceu:circuits/lv',
|
|
B: 'firmalife:spoon',
|
|
C: 'gtceu:lv_robot_arm',
|
|
D: '#tfc:bowls',
|
|
E: 'sophisticatedbackpacks:upgrade_base',
|
|
F: '#forge:tools/knives',
|
|
G: '#forge:rods/steel'
|
|
})).id('tfg:sophisticated_backpacks/shaped/feeding_upgrade')
|
|
|
|
event.shapeless('sophisticatedbackpacks:advanced_feeding_upgrade', [
|
|
'sophisticatedbackpacks:feeding_upgrade',
|
|
'#gtceu:circuits/mv'
|
|
]).id('tfg:sophisticated_backpacks/shapeless/advanced_feeding_upgrade')
|
|
} |