Files
barkeser2002 afce1801b8 Changes to be committed:
modified:   .gitignore
     modified:   node_modules/minecraft-java-core/LICENSE
     modified:   node_modules/minecraft-java-core/index.js
     modified:   node_modules/minecraft-java-core/package.json
     modified:   node_modules/minecraft-java-core/utils/Minecraft-utils/Minecraft-Args.js
     modified:   node_modules/minecraft-java-core/utils/Minecraft-utils/Minecraft-Assets.js
     modified:   node_modules/minecraft-java-core/utils/Minecraft-utils/Minecraft-Json.js
     modified:   node_modules/minecraft-java-core/utils/Minecraft-utils/Minecraft-Libraries.js
     modified:   node_modules/minecraft-java-core/utils/Minecraft-utils/Minecraft-Modde.js
     modified:   node_modules/minecraft-java-core/utils/Minecraft-utils/Minecraft-Start.js
     modified:   node_modules/minecraft-java-core/utils/Minecraft-utils/Minecraft-Verify.js
     deleted:    node_modules/minecraft-java-core/utils/Minecraft-utils/Modde/Minecraft-Modde-Files.js
     deleted:    node_modules/minecraft-java-core/utils/Minecraft-utils/Modde/Minecraft-Modde-Json.js
     modified:   node_modules/minecraft-java-core/utils/authenticator/AZauth.js
     modified:   node_modules/minecraft-java-core/utils/authenticator/GUI/electron.js
     modified:   node_modules/minecraft-java-core/utils/authenticator/GUI/nwjs.js
     modified:   node_modules/minecraft-java-core/utils/authenticator/GUI/terminal.js
     modified:   node_modules/minecraft-java-core/utils/authenticator/microsoft.js
     modified:   node_modules/minecraft-java-core/utils/authenticator/mojang.js
     modified:   node_modules/minecraft-java-core/utils/download.js
     modified:   node_modules/minecraft-java-core/utils/java/Java-json.js
     modified:   node_modules/minecraft-java-core/utils/launch.js
     modified:   node_modules/minecraft-java-core/utils/skin/API/getSkin.js
     modified:   node_modules/minecraft-java-core/utils/skin/Texture/skin2D.js
     modified:   node_modules/minecraft-java-core/utils/skin/skin.js
     modified:   node_modules/minecraft-java-core/utils/status/statusServer.js
     modified:   package-lock.json
     modified:   package.json
     modified:   src/assets/css/panels/login.css
     modified:   src/assets/js/utils.js
     modified:   src/index.html
     modified:   src/panels/login.html
2022-09-18 15:27:42 +03:00
..
2022-09-05 01:07:08 +03:00
2022-09-18 15:27:42 +03:00
2022-09-18 15:27:42 +03:00
2022-09-18 15:27:42 +03:00
2022-09-18 15:27:42 +03:00
2022-09-05 01:07:08 +03:00

minecraft-java-core

NodeJS Module for Minecraft launcher
Number
Install
size
sizeinstall


Avantages 💫

  • 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 ⚡

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

Installation 📦

npm i minecraft-java-core

Usage 🚩

Require library

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

Launch 🚀

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");
})


discord