mirror of
https://github.com/RoyalnetworkTR/minecraft-java-core.git
synced 2026-09-25 03:10:02 +03:00
30 lines
955 B
JavaScript
30 lines
955 B
JavaScript
/**
|
|
* @author Luuxis
|
|
* @license CC-BY-NC 4.0 - https://creativecommons.org/licenses/by-nc/4.0/
|
|
*/
|
|
|
|
'use strict';
|
|
const nodeFetch = require("node-fetch");
|
|
|
|
module.exports = class Json {
|
|
constructor(version) {
|
|
this.version = version;
|
|
}
|
|
|
|
async GetInfoVersion() {
|
|
let data = await nodeFetch(`https://launchermeta.mojang.com/mc/game/version_manifest_v2.json?_t=${new Date().toISOString()}`);
|
|
data = await data.json();
|
|
|
|
if (this.version == 'latest_release' || this.version == 'r' || this.version == 'lr') this.version = data.latest.release;
|
|
else if (this.version == 'latest_snapshot' || this.version == 's' || this.version == 'ls') this.version = data.latest.snapshot;
|
|
|
|
data = data.versions.find(v => v.id === this.version);
|
|
|
|
if (!data) return {
|
|
error: true,
|
|
message: `Minecraft ${this.version} is not found.`
|
|
};
|
|
|
|
return data;
|
|
}
|
|
} |