mirror of
https://github.com/RoyalnetworkTR/Royalnetwork-Launcher.git
synced 2026-09-25 02:30:09 +03:00
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
minecraft-java-core
NodeJS Module for Minecraft launcher
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");
})
