adlauncher-core
Version:
Un módulo que permite la descarga y la ejecución de minecraft java con node.js
25 lines (20 loc) • 645 B
JavaScript
const download = require('../Utils/download.js');
const { resolve } = require('node:path');
const { existsSync, mkdirSync } = require('node:fs');
module.exports = async function clientDownloader({ root, version, client }) {
const dir = resolve(root, 'versions', version);
try {
console.log('Preparando cliente...');
if (!existsSync(`${dir}/${version}.jar`)) {
mkdirSync(dir, { recursive: true });
download({
url: client,
dir: dir,
name: `${version}.jar`,
});
}
} catch (error) {
console.error('Error al descargar cliente:\n', error);
return;
}
};