2.7.0 • Published 6 years ago

minecraft-client v2.7.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Minecraft Client

NPM

Usage

import {MinecraftClient} from 'minecraft-client';

//Vanilla Minecraft Client
let client: MinecraftClient = await MinecraftClient.getMinecraftClient("1.12.2", {
    gameDir: '/home/username/.minecraft'
});

//Forge Minecraft Client with promoted Version
let client: MinecraftClient = await MinecraftClient.getForgeClient("1.12.2", "recommended", {
    gameDir: '/home/username/.minecraft'
});

//Forge Minecraft Client with custom Version
let client: MinecraftClient = await MinecraftClient.getForgeClient("1.12.2", "14.23.4.2709", {
    gameDir: '/home/username/.minecraft'
});

import {InstallationProgress} from 'minecraft-client';

//Vanilla Minecraft Client with Progress Callback
let client: MinecraftClient = await MinecraftClient.getMinecraftClient("1.12.2", {
    gameDir: '/home/username/.minecraft'
}, InstallationProgress.callback(currentStep => {
    //Step Callback
}, progress => {
    //Progress Callback (in %)
}));

Valid Forge version types:

  • latest
  • recommended

Authentication

import {Authentication} from 'minecraft-client';

//This is required to download all the Libraries and assets
await client.checkInstallation();

//Offline Authentication
client.launch(Authentication.offline("Username"));

//Username/Password Authentication
client.launch(await Authentication.login("Username (Email)", "Password"));

//Token Authentication
client.launch(await Authentication.refresh("accessToken"));

Mods

import {CurseForgeMod, CustomForgeMod, ForgeMod} from 'minecraft-client';

//List Mods
let mods: ForgeMod[] = [
    new CurseForgeMod("Iron Chests", 228756, 2595146),
    new CustomForgeMod("DynmapBlockScan", "http://www.dynmap.us/builds/DynmapBlockScan/DynmapBlockScan-3.0-alpha-1-forge-1.12.2.jar")
];

//Install Mods
client.checkMods(mods);
2.7.0

6 years ago

2.6.2

6 years ago

2.6.1

6 years ago

2.6.0

6 years ago

2.5.4

6 years ago

2.5.3

6 years ago

2.5.2

6 years ago

2.5.1

6 years ago

2.5.0

6 years ago

2.4.1

6 years ago

2.4.0

6 years ago

2.3.1

6 years ago

2.3.0

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago