115 lines
No EOL
4.1 KiB
JavaScript
115 lines
No EOL
4.1 KiB
JavaScript
// priority: 0
|
|
|
|
const registerAE2WTLibRecipes = (event) => {
|
|
|
|
// Удаление рецептов мода
|
|
event.remove({ id: 'ae2wtlib:pattern_access/wireless_pattern_access_terminal' });
|
|
event.remove({ id: 'ae2wtlib:pattern_encoding/wireless_pattern_encoding_terminal' });
|
|
event.remove({ id: 'ae2wtlib:pattern_encoding/upgrade_wireless_pattern_encoding_terminal' });
|
|
|
|
event.remove({ id: 'ae2wtlib:magnet_card' });
|
|
event.remove({ id: 'ae2wtlib:quantum_bridge_card' });
|
|
|
|
// Wireless Pattern Terminal
|
|
event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal')
|
|
.itemInputs(
|
|
'2x #gtceu:batteries/ev',
|
|
'ae2:wireless_terminal',
|
|
'ae2:pattern_encoding_terminal',
|
|
'2x gtceu:ev_sensor',
|
|
'gtceu:ev_emitter',
|
|
'2x #forge:rods/ultimet')
|
|
.itemOutputs('ae2wtlib:wireless_pattern_encoding_terminal')
|
|
.duration(300)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
// Pattern Access Terminal
|
|
event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal')
|
|
.itemInputs(
|
|
'2x #gtceu:batteries/ev',
|
|
'ae2:wireless_terminal',
|
|
'ae2:pattern_access_terminal',
|
|
'2x gtceu:ev_sensor',
|
|
'gtceu:ev_emitter',
|
|
'2x #forge:rods/ultimet')
|
|
.itemOutputs('ae2wtlib:wireless_pattern_access_terminal')
|
|
.duration(300)
|
|
.EUt(GTValues.VA[GTValues.EV])
|
|
|
|
// Magnet Card
|
|
event.recipes.gtceu.assembler('ae2wtlib:magnet_card')
|
|
.itemInputs(
|
|
'#forge:ingots/magnetic_neodymium',
|
|
'4x #forge:rods/magnetic_neodymium',
|
|
'ae2:advanced_card',
|
|
'ae2:annihilation_plane')
|
|
.itemOutputs('ae2wtlib:magnet_card')
|
|
.duration(300)
|
|
.EUt(250)
|
|
|
|
// Quantum Bridge Card
|
|
event.recipes.gtceu.assembly_line('ae2wtlib:quantum_bridge_card')
|
|
.itemInputs(
|
|
'8x ae2:quantum_ring',
|
|
'ae2:quantum_link',
|
|
'gtceu:quantum_star',
|
|
'2x gtceu:zpm_sensor',
|
|
'4x ae2:wireless_booster',
|
|
'#gtceu:circuits/uv',)
|
|
.inputFluids(
|
|
Fluid.of('gtceu:tritanium', 2304),
|
|
Fluid.of('gtceu:titanium', 2160),
|
|
Fluid.of('gtceu:polybenzimidazole', 1152),
|
|
Fluid.of('gtceu:styrene_butadiene_rubber', 864)
|
|
)
|
|
.itemOutputs('ae2wtlib:quantum_bridge_card')
|
|
.duration(300)
|
|
.EUt(64000)
|
|
|
|
|
|
//event.remove({ output: 'ae2wtlib:wireless_universal_terminal' })
|
|
|
|
//event.shaped('ae2wtlib:wireless_universal_terminal', [
|
|
// 'DED',
|
|
// 'ABC',
|
|
// 'DFD'
|
|
//], {
|
|
// A: 'ae2:wireless_crafting_terminal',
|
|
// B: 'ae2wtlib:wireless_pattern_encoding_terminal',
|
|
// C: 'ae2wtlib:wireless_pattern_access_terminal',
|
|
// D: '#forge:plates/rhodium',
|
|
// E: 'gtceu:iv_sensor',
|
|
// F: 'gtceu:iv_emitter'
|
|
//})
|
|
//.modifyResult((craftingGrid, result) => {
|
|
// try {
|
|
// result.nbt.putInt("crafting", 1);
|
|
// result.nbt.putInt("pattern_access", 1);
|
|
// result.nbt.putInt("pattern_encoding", 1);
|
|
// }
|
|
// catch (exception) {
|
|
// console.log(exception)
|
|
// }
|
|
// return result;
|
|
//})
|
|
//.id('tfg:shaped/wireless_universal_terminal')
|
|
|
|
//event.recipes.gtceu.assembler('ae2wtlib:wireless_universal_terminal')
|
|
// .itemInputs(
|
|
// 'ae2:wireless_crafting_terminal',
|
|
// 'ae2wtlib:wireless_pattern_encoding_terminal',
|
|
// 'ae2wtlib:wireless_pattern_access_terminal',
|
|
// '#gtceu:batteries/iv',
|
|
// '1x gtceu:iv_sensor',
|
|
// '1x gtceu:iv_emitter',
|
|
// '2x #forge:rods/tungsten_carbide')
|
|
// .itemOutputs('ae2wtlib:wireless_universal_terminal')
|
|
// .duration(300)
|
|
// .EUt(GTValues.VA[GTValues.IV])
|
|
// .modifyResult((craftingGrid, result) => {
|
|
// result.nbt.putInt("crafting", 1);
|
|
// result.nbt.putInt("pattern_access", 1);
|
|
// result.nbt.putInt("pattern_encoding", 1);
|
|
// return result;
|
|
// })
|
|
} |