cpd_client

0.1.9 • Public • Published

/!\ Pour utiliser ce module il faut aussi utiliser le CPD_SERVER

installez le modules client

npm i cpd_client

utilisez le module client dans votre launcher ou autre

const cpd_client = require('cpd_client')

cpd_client.setLauncher("Launcher", "http://localhost:8080/", "1.8.9")
cpd_client.start(false, '[YOUR_GAME_FOLDER_HERE]')

cpd_client.events.on("download", (data) => {
    if (data.type === "progress") {
        console.log(`${data.msg} - ${data.state}`);
    }
    else if (data.type === "file_err") {
        console.log(`${data.error}`);
    }
    else if (data.type === "url_err") {
        console.log(`${data.error}`);
    }
    else if (data.type === "error") {
        console.log(`${data.error}`);
    }
})

Voici la liste des fonctions :

Functions Description
cpd_client.start() Fonction qui permet de démarer le téléchargement (Si vous mettez true ça retéléchargera à chaque fois le modpack sinon çà laissera les fichier déjà existant)
cpd_client.setLauncher() Défini les option pour le launcher versions, nom, url du json du modpack
cpd_client.getLauncher() Récupérer les informations entrez avec le cpd_client.setLauncher()
cpd_client.download() Est utilisé uniquement dans le launcher pour permettre le téléchargement des fichier

Voici la liste des events :

Events Description
download dépend tu type, si le type est progress cette events et émit pendant le téléchargemet et permer de récupéré l'état du téléchargement ansi que ça destination, si le type est error c'est qu'il envoi une erreur de téléchargement
started Est émit lors du lancement du fetch de la page du modpack sur le serveur

Package Sidebar

Install

npm i cpd_client

Weekly Downloads

20

Version

0.1.9

License

MIT

Unpacked Size

6.66 kB

Total Files

6

Last publish

Collaborators

  • bobsonic576