neuralgia/kubejs/server_scripts/sb/recipes.js
2023-11-26 13:58:11 +07:00

380 lines
No EOL
11 KiB
JavaScript

// priority: 0
const registerSBRecipes = (event) => {
// Удаление рецептов мода sophisticatedBackpacks
event.remove({ mod: 'sophisticatedbackpacks' })
// Рюкзаки
// Базовый рюкзак
event.shaped('sophisticatedbackpacks:backpack', [
'ABD',
'ACA',
'BBB'
], {
A: '#forge:string',
B: 'minecraft:leather',
C: '#forge:chests/wooden',
D: 'minecraft:name_tag'
});
// Железный рюкзак
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('sophisticatedbackpacks:iron_backpack_upgrade')
// Золотой рюкзак
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('sophisticatedbackpacks:gold_backpack_upgrade')
// Алмазный рюкзак
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('sophisticatedbackpacks:diamond_backpack_upgrade')
// Незеритовый рюкзак
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('sophisticatedbackpacks:netherite_backpack_upgrade')
// Апгрейды
// База для улучшений
event.shaped('sophisticatedbackpacks:upgrade_base', [
'ABA',
'BCB',
'ADA'
], {
A: '#forge:string',
B: '#forge:rods/long/wrought_iron',
C: 'minecraft:leather',
D: '#forge:plates/steel'
});
// Улучшение - подбиратель
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: '#forge:circuits/hv',
G: '#forge:batteries/hv'
});
// Улучшение - улучшенный подбиратель
event.shapeless('sophisticatedbackpacks:advanced_pickup_upgrade', [
'sophisticatedbackpacks:pickup_upgrade',
'#forge:circuits/ev'
]);
// Улучшение - фильтр
event.shaped('sophisticatedbackpacks:filter_upgrade', [
'ABC',
'DEF',
'GHG'
], {
A: '#forge: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: '#forge:circuits/lv',
H: 'gtceu:item_tag_filter'
});
// Улучшение - улучшенный фильтр
event.shapeless('sophisticatedbackpacks:advanced_filter_upgrade', [
'sophisticatedbackpacks:filter_upgrade',
'#forge:circuits/mv'
]);
// Улучшение - магнит
event.shaped('sophisticatedbackpacks:magnet_upgrade', [
'ABA',
'CDC',
'AEA'
], {
A: 'gtceu:hv_robot_arm',
B: 'gtceu:item_filter',
C: '#forge:circuits/hv',
D: 'sophisticatedbackpacks:upgrade_base',
E: '#forge:batteries/hv'
});
// Улучшение - улучшенный магнит
event.shapeless('sophisticatedbackpacks:advanced_magnet_upgrade', [
'sophisticatedbackpacks:magnet_upgrade',
'#forge:circuits/ev'
]);
// Улучшение - уничтожитель
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: '#forge:ender_pearls'
});
// Улучшение - улучшенный уничтожитель
event.shapeless('sophisticatedbackpacks:advanced_void_upgrade', [
'sophisticatedbackpacks:void_upgrade',
'#forge:circuits/mv'
]);
// Улучшение - Deposit
event.shaped('sophisticatedbackpacks:deposit_upgrade', [
'ABC',
'DED',
' F '
], {
A: '#forge:batteries/lv',
B: 'gtceu:manganese_phosphide_single_wire',
C: '#forge:circuits/lv',
D: 'gtceu:lv_conveyor_module',
E: 'sophisticatedbackpacks:upgrade_base',
F: 'gtceu:lv_robot_arm'
});
// Улучшение - улучшенный Deposit
event.shapeless('sophisticatedbackpacks:advanced_deposit_upgrade', [
'sophisticatedbackpacks:deposit_upgrade',
'#forge:circuits/mv'
]);
// Улучшение - Restock
event.shaped('sophisticatedbackpacks:restock_upgrade', [
' A ',
'BCB',
'DEF'
], {
A: 'gtceu:lv_robot_arm',
B: 'gtceu:lv_conveyor_module',
C: 'sophisticatedbackpacks:upgrade_base',
D: '#forge:batteries/lv',
E: 'gtceu:manganese_phosphide_single_wire',
F: '#forge:circuits/lv',
});
// Улучшение - улучшенный Restock
event.shapeless('sophisticatedbackpacks:advanced_restock_upgrade', [
'sophisticatedbackpacks:restock_upgrade',
'#forge:circuits/mv'
]);
// Улучшение - Refill
event.shaped('sophisticatedbackpacks:refill_upgrade', [
'ABC',
'DED',
'CBA'
], {
A: 'gtceu:manganese_phosphide_single_wire',
B: '#forge:circuits/lv',
C: '#forge:batteries/lv',
D: 'gtceu:lv_robot_arm',
E: 'sophisticatedbackpacks:upgrade_base'
});
// Улучшение - улучшенный Refill
event.shapeless('sophisticatedbackpacks:advanced_refill_upgrade', [
'sophisticatedbackpacks:refill_upgrade',
'#forge:circuits/mv'
]);
// Улучшение - Everlasting
event.shaped('sophisticatedbackpacks:everlasting_upgrade', [
'ABC',
'BDB',
'EBA'
], {
A: 'gtceu:zpm_field_generator',
B: '#forge:plates/neutronium',
C: '#forge:circuits/zpm',
D: 'sophisticatedbackpacks:upgrade_base',
E: '#forge:batteries/zpm'
});
// Улучшение - верстак
event.shaped('sophisticatedbackpacks:crafting_upgrade', [
'ABA',
'CDC',
'ACA'
], {
A: '#forge:rods/steel',
B: '#tfc:workbenches',
C: '#forge:plates/steel',
D: 'sophisticatedbackpacks:upgrade_base',
});
// Улучшение - Stack Lvl. 1
event.shaped('sophisticatedbackpacks:stack_upgrade_tier_1', [
'ABA',
'CDC',
'AEA'
], {
A: '#forge:circuits/iv',
B: 'gtceu:samarium_iron_arsenic_oxide_single_wire',
C: '#forge:batteries/iv',
D: 'sophisticatedbackpacks:upgrade_base',
E: 'gtceu:iv_field_generator'
});
// Улучшение - проигрыватель
event.shaped('sophisticatedbackpacks:jukebox_upgrade', [
'ABA',
'CDC',
'ACA'
], {
A: '#forge:rods/steel',
B: 'minecraft:jukebox',
C: '#forge:plates/steel',
D: 'sophisticatedbackpacks:upgrade_base',
});
// Улучшение - ToolSwapper
event.shaped('sophisticatedbackpacks:tool_swapper_upgrade', [
'ABC',
'DEF',
'CGA'
], {
A: '#forge:circuits/lv',
B: '#tfc:pickaxes',
C: 'gtceu:lv_robot_arm',
D: '#tfc:hoes',
E: 'sophisticatedbackpacks:upgrade_base',
F: '#tfc:shovels',
G: '#tfc:axes',
});
// Улучшение - улучшенный ToolSwapper
event.shapeless('sophisticatedbackpacks:advanced_tool_swapper_upgrade', [
'sophisticatedbackpacks:tool_swapper_upgrade',
'#forge:circuits/mv'
]);
}