@threadmc/minecraft-api
Version:
An advanced Minecraft API client for interacting with piston-meta, minecraft servers, and more
49 lines (48 loc) • 1 kB
TypeScript
/**
* Represents a Minecraft version entry in the version manifest.
*/
export type Version = {
id: string;
type: string;
url: string;
time: string;
releaseTime: string;
sha1?: string;
complianceLevel?: number;
};
/**
* The Minecraft version manifest, containing latest and all available versions.
*/
export type VersionManifest = {
latest: {
release: string;
snapshot: string;
};
versions: Version[];
};
/**
* Detailed information about a specific Minecraft version.
*/
export type VersionDetails = {
id: string;
type: string;
time: string;
releaseTime: string;
mainClass: string;
arguments?: any;
libraries: Array<any>;
downloads: {
client: {
url: string;
sha1: string;
size: number;
};
server: {
url: string;
sha1: string;
size: number;
};
[key: string]: any;
};
assetIndex?: any;
};