adlauncher-core
Version:
Un módulo que permite la descarga y la ejecución de minecraft java con node.js
24 lines (19 loc) • 674 B
JavaScript
const { readFileSync } = require('node:fs');
const { resolve } = require('node:path');
module.exports = function getVersion(version, gameDirectory) {
const customVersionFile = JSON.parse(
readFileSync(resolve(gameDirectory, 'versions', `${version}`, `${version}.json`), {
encoding: 'utf-8',
})
);
let vanillaVersion = customVersionFile.inheritsFrom || customVersionFile.id;
let vanillaVersionFile = JSON.parse(
readFileSync(
resolve(gameDirectory, 'versions', `${vanillaVersion}`, `${vanillaVersion}.json`),
{
encoding: 'utf-8',
}
)
);
return [vanillaVersionFile, customVersionFile];
};