minecraft-java-core
Version:
A library starting minecraft game NW.js and Electron.js
22 lines (21 loc) • 845 B
TypeScript
/**
* @author Luuxis
* Luuxis License v1.0 (voir fichier LICENSE pour les détails en FR/EN)
*/
import type { MinecraftVersionJSON, LaunchOptions } from '../types.js';
/**
* This class modifies the version JSON for ARM-based Linux systems,
* specifically handling LWJGL library replacements.
*/
export default class MinecraftLoader {
private options;
constructor(options: LaunchOptions);
/**
* Processes a Minecraft version JSON, removing default JInput and LWJGL entries
* if needed, then injecting ARM-compatible LWJGL libraries from local JSON files.
*
* @param version A MinecraftVersion object containing a list of libraries
* @returns The same version object, but with updated libraries for ARM-based Linux
*/
ProcessJson(version: MinecraftVersionJSON): Promise<MinecraftVersionJSON>;
}