UNPKG

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
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]; };