2.5.1 • Published 1 year ago

minecraft-java-core-riptiaz v2.5.1

Weekly downloads
-
License
CCANC
Repository
github
Last release
1 year ago

minecraft-java-core

NodeJS Module for Minecraft launcher Number Install size sizeinstall


Avantages :dizzy:

  • Auto check & downloading compatible java version
  • Support 100% custom minecraft version
  • Work with ftp without any zip file, juste drop folder in your ftp
  • Auto check & delete file with bad hash & size

Install Client

Quick Start :zap:

git clone https://github.com/luuxis/Selvania-Launcher.git
cd Selvania-Launcher
npm install
npm start

Installation :package:

npm i minecraft-java-core

Usage :triangular_flag_on_post:

Require library

const { Launch, Mojang } = require('minecraft-java-core');

Launch :rocket:

Options

const { Launch, Mojang } = require('minecraft-java-core');
const launch = new Launch();

    let opts = {
        url: "http://launcher.selvania.fr/files",
        authenticator: Mojang.getAuth('luuxis'),
        path: "./.Minecraft",
        version: "1.19",
        detached: false,
        java: true,
        args: [],
        modde: true,
        verify: false,
        ignored: ["crash-reports", "logs", "resourcepacks", "resources", "saves", "shaderpacks", "options.txt", "optionsof.txt"],

        memory: {
            min: `1G`,
            max: `2G`
        }
    }

launch.Launch(opts)

launch.on('progress', (DL, totDL) => {
    console.log(`${(DL / 1067008).toFixed(2)} Mb to ${(totDL / 1067008).toFixed(2)} Mb`);
});

launch.on('speed', (speed) => {
    console.log(`${(speed / 1067008).toFixed(2)} Mb/s`)
})

launch.on('estimated', (time) => {
    let hours = Math.floor(time / 3600);
    let minutes = Math.floor((time - hours * 3600) / 60);
    let seconds = Math.floor(time - hours * 3600 - minutes * 60);
    console.log(`${hours}h ${minutes}m ${seconds}s`);
})

launch.on('data', (e) => {
    console.log(e)
})

launch.on('close', () => {
    console.clear();
    console.log("game closed");
})