2.3.4 • Published 3 years ago

advanced-utilities v2.3.4

Weekly downloads
123
License
ISC
Repository
github
Last release
3 years ago

Advanced-Utilities

Adds more Console options,new name for json functions,minecraft stats,file system,fivem server stats. Join my discord server to get support or report bugs.

Click Below for joining

Discord-Server

Examples:

Console Class: \ Open Console:

const au = require("advanced-utilities");
const Console = au.Console;
Console.Open();

Close Console:

const au = require("advanced-utilities");
const Console = au.Console;
Console.Open();

Console ReadLine:

const au = require("advanced-utilities");
const Console = au.Console;
Console.Open();
async function ConsoleInput(){
Console.WriteLine("Please type one number:");
let num = await Console.ReadLine("number");//ReadLine(type),Default type is string,Types:
//string, number || num || int, double, bool || boolean
Console.Close();
}
ConsoleInput();

Console WriteLine:

const au = require("advanced-utilities");
const Console = au.Console;
Console.Open();
Console.WriteLine("Hi");
Console.Close();
}

Console Write:

const au = require("advanced-utilities");
const Console = au.Console;
Console.Open();
Console.Write("Hello ");
Console.Write("Hello2 ");
Console.Write("Hello3 ");
Console.Write("Hello4 ");
Console.Close();
}

Minecraft Class:

const au = require("advanced-utilities");
const mc = au.minecraft;
const Console = au.Console;
async function Stats(){
const stats = await mc.pingServer("play.hypixel.net",25565);
Console.Open()
Console.WriteLine(stats);
}
Stats();

Json Class:

const au = require("advanced-utilities");
const json = au.json;
  const toJson = json.parseJs(js) //from json to js
  const toJs = json.parseJson(js) //from js to json

Fivem Class: Get server stats,without players list:

const au = require("advanced-utilities");
const Console = au.Console;
const fivem = au.fivem;
async function Stats(){
Console.Open();
const stats = await fivem.pingServer("54.37.245.139",30278) //pingServer(ip,port)
Console.WriteLine(stats);
Console.Close();
}
Stats();

Get players list:

const au = require("advanced-utilities");
const Console = au.Console;
const fivem = au.fivem;
async function Stats(){
Console.Open();
const players = await fivem.getPlayers("54.37.245.139",30278) //getPlayers(ip,port)
Console.WriteLine(players);
Console.Close();
}
Stats();

Fortnite Class Get user id:

const au = require("advanced-utilities");
const fortnite = au.fortnite;
const Console = au.Console;
async function Stats(){
const user = await fortnite.getUserId("Ninja");//getUserId(username)
Console.Open();
Console.WriteLine(user)//User Object
Console.Close();
}
Stats();

Get user profile:

const au = require("advanced-utilities");
const fortnite = au.fortnite;
const Console = au.Console;
async function Stats(){
const profile = await fortnite.getProfile("Ninja");//getProfile(username or id,platform),If you don't specfic a platform,The platform will be pc.
Console.Open();
Console.WriteLine(profile) //Profile Object
Console.Close();
}
Stats();

Get fortnite shop:

const au = require("advanced-utilities");
const fortnite = au.fortnite;
const Console = au.Console;
async function Stats(){
const shop = await fortnite.getShop();
Console.Open();
Console.WriteLine(shop) //Shop array. Each array value has an object that contains a details about specific item.
Console.Close();
}
Stats();

Get fortnite shop:

const au = require("advanced-utilities");
const fortnite = au.fortnite;
const Console = au.Console;
async function Stats(){
const challenges = await fortnite.getChallenges();
Console.Open();
Console.WriteLine(challenges) //challenges array. Each array value has an object that contains a details about specific challenge.
Console.Close();
}
Stats();

File System Class: Create File:

const au = require("advanced-utilities");
const fs = au.fs;
const Console = au.Console;
async function Main(){
const file = await fs.Create("vars",'js',"let i = 0"); // Create(name,type,content);
Console.Open()
Console.WriteLine(file);//Response of The file creation
}
Main();

Delete File:

const au = require("advanced-utilities");
const fs = au.fs;
const Console = au.Console;
async function Main(){
const file = await fs.Delete("./vars.js"); // Delete(path);
Console.Open()
Console.WriteLine(file);//Response of The delete - success or error
}
Main();

Change File Content:

const au = require("advanced-utilities");
const fs = au.fs;
const Console = au.Console;
async function Main(){
const file = await fs.Change("./vars.js","let i = 0; \n let z = 5;"); // Change(path,newContent);
Console.Open()
Console.WriteLine(file);//Response of The change - success or error
}
Main();

You can use then and catch in all the classes instead of await!

Example:

const au = require("advanced-utilities");
const fs = au.fs;
const Console = au.Console;
// Change(path,newContent);
fs.Change("./vars.js","let i = 0; \n let z = 5;").then(res => {
Console.Open()
Console.WriteLine(res);//Response of The change 
}).catch(err => {
Console.WriteLine(err);
})

Simple Guess Game

Example:

const au = require("advanced-utilities");
const Console = au.Console;
                         //args1 //args2   //args3
async function GuessGame(tries=-1,maxTries=-1,def="") { //Tries number, maxTries number, def string
if(tries == -1) throw new Error("Must get a specific tries number"); //If No function args1
if(maxTries == -1) throw new Error("Must get a specific max tries number")//If No function args2
if(def === "") throw new Error("Must get a specific def string")//If No function args3
let number;
let secret = 0;
let d = 0; //Game Def in Number
Console.Open(); //Open Console before the game is starting
switch(def.toLowerCase()){ //Modify Game Def
case "easy":
d = 1;
case "normal":
d = 2;
case "medium":
d = 3;
case "hard":
d = 4;
case "hardest":
d = 5;
default:
d = 2;
}
secret = Math.floor(Math.random() * 10) * d //Set the secret number
//Start the game loop
do{
Console.WriteLine("Please type your guess:"); //Console Message, In this case what the user need to enter
number = await Console.ReadLine("number"); //Get a number input
if(number == secret || maxTries == tries) break; //The user win, break the loop or the tries done
Console.WriteLine(`Wrong number,Tries Left: ${maxTries - tries}`); //If the number is wrong display a message to the user
tries++; //Tries Update
}while(tries <= maxTries && number !== secret) //The loop run only if tries !== maxTries and number !== secretNumber
//, If the user has more tries and the number he entered doesn't equal the secretNumber
if(number == secret){
//User Win!
//do...
}else{
//User Lose
//do...
}
Console.Close(); //Close Console when the game is over
}

GuessGame(1,5,"normal"); //Function Calling
//end

//More Ideas to improve the game:
//You can add a args check and throw errors when needed
//Add win and lose message.
//Add game over message.
//Add play again option.
//Add multiplayer option, Two players in the same computer
//Add score option
//Add time to guess option
//Add what you think to improve this!

//
2.3.4

3 years ago

2.3.2

3 years ago

2.3.1

3 years ago

2.3.0

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.1.9

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.0.7

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.6

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.9.9

3 years ago

1.9.8

3 years ago

1.9.7

3 years ago

1.9.6

3 years ago

1.9.5

3 years ago

1.9.4

3 years ago

1.9.1

3 years ago

1.9.3

3 years ago

1.9.2

3 years ago

1.9.0

3 years ago

1.8.9

3 years ago

1.8.8

3 years ago

1.8.7

3 years ago

1.8.6

3 years ago

1.8.5

3 years ago

1.8.4

3 years ago

1.8.3

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.9

3 years ago

1.7.8

3 years ago

1.7.7

3 years ago

1.7.6

3 years ago

1.7.5

3 years ago

1.7.4

3 years ago

1.7.3

3 years ago

1.7.2

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago