hy-profile

1.2.2 • Public • Published

Hy-Profile

Hy-Profile (HyP) is a simple NPM module made to make accessing the Hypixel API much more streamlined in JS. This is mostly for a fun project, and not for any professional use. There are many planned features for this, but it really doesn't do much right now.

On top of Hypixel API implementation, this also contains many other misc functions meant for accessing various other Minecraft related APIs to help with building other projects using this.

GitHub Repo NPM Package

Why?

I originally decided to create this as I wanted to make a Discord bot using Discord.JS that would add commands related to the Hypixel API, specifically for SkyBlock.

Credits

This project relies entirely on the Hypixel API, as well as a few other libraries and APIs:

Documentation

ANY API KEYS BELOW ARE EXAMPLES, AND NOT REAL KEYS.
DO NOT SHARE YOUR API KEY WITH ANYONE

getId( user )

Gets the uuid of a user.
Returns a promise which returns a JSON array.

Example

const hyp = require('hy-profile')

hyp.getId('Klepti').then(console.log)
//prints the uuid of user Klepti

getProfiles( uuid, api-key )

Gets the SkyBlock profiles of a user.
Returns a promise which returns a JSON array.

Example

const hyp = require('hy-profile')

hyp.getProfiles('b0464b4e-c28d-48f6-9834-08ff000236f4', '5bf56ad7-1838-091b-a174-5ce065b55c74').then(console.log)
//prints a json object containing all profiles under a user

getBalance( profile-id, api-key )

Gets the balance of a profile.
Returns a promise which returns a JSON array.

Example

const hyp = require('hy-profile')

hyp.getBalance('58342f275e7b442abe6ce94cbfb47dc9', '5bf56ad7-1838-091b-a174-5ce065b55c74').then(console.log)
//prints the balance found under the profile id, will not work if the banking API is not enabled on the profile

getSkin( uuid )

Gets the skin of a user.
Returns a string which contains an image url.

Example

const hyp = require('hy-profile')

hyp.getSkin('b0464b4e-c28d-48f6-9834-08ff000236f4').then(console.log)
//prints an image url containing the user's skin

Package Sidebar

Install

npm i hy-profile

Weekly Downloads

3

Version

1.2.2

License

ISC

Unpacked Size

4.07 kB

Total Files

3

Last publish

Collaborators

  • klepticat