1.1.0 • Published 5 years ago

hypixel-minecraft-api v1.1.0

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

About

This is an api for mojang and hypixel api. Want something added? Contact me on discord: fricked#0001

Recently Added

Just made all requests not use npm package request instead I now use https meaning my package has 0 dependencies and runs much faster and uses less cpu!

//mojang api stuff ex: previous names // UUID's

API.skyblockNews(cb => {
    console.log(cb) // gets the new hypixel news :D
})
Api.skyblockAuctions(1/*page*/, cb => {
    console.log(cb)// shows all current auctions on page "1", starts at 0 so page 0 = page 1, page 1 = page 2, etc. etc.
})
Api.skyblockPlayerAuctions(UUID/*Player UUID will update options in the future*/, cb => {
    console.log(cb)//shows all of their player auctions
})
Api.skyblockPlayerProfile(UUID/*Player UUID will update options in the future*/, cb => {
    console.log(cb)//Shows all information on the player specified by UUID
})

This can also be found in the docs below.

DOCUMENTATION

//how to get started!
const api = require(`hypixel-api-js`)
const Api = new api({apiKey: "Your hypixel api key!"})

//now how to get all quests, challenges, achievements, guildPermissions, gameTypes, and guildAchievements.
Api.achievements(callback => {
    console.log(callback)
})

Api.quests(callback => {
    console.log(callback)
})

Api.challenges(callback => {
    console.log(callback)
})

Api.gameTypes(callback => {
    console.log(callback)
})

Api.guildAchievements(callback => {
    console.log(callback)
})

Api.guildPermissions(callback => {
    console.log(callback)
})

//Now that is that. Just kidding I obviously didn't just do that lol.
let UUID = 'some uuid';
let IGN = 'some IGN';
let ID = 'some guild id';
let guildName = 'same guild name';

API.skyblockNews(cb => {
    console.log(cb) // gets the new hypixel news :D
})
Api.skyblockAuctions(1/*page*/, cb => {
    console.log(cb)// shows all current auctions on page "1", starts at 0 so page 0 = page 1, page 1 = page 2, etc. etc.
})
Api.skyblockPlayerAuctions(UUID/*Player UUID will update options in the future*/, cb => {
    console.log(cb)//shows all of their player auctions
})
Api.skyblockPlayerProfile(UUID/*Player UUID will update options in the future*/, cb => {
    console.log(cb)//Shows all information on the player specified by UUID
})
Api.playerInfoName(IGN, cb => {
    console.log(cb)
})

Api.playerInfoUUID(UUID, cb => {
    console.log(cb)
})

Api.playerCount(cb => {
    console.log(cb)
})

Api.watchDogStats(cb => {
    console.log(cb)
})

Api.keyInfo(cb => {
    console.log(cb)
})

Api.boosters(cb => {
    console.log(cb)
})

Api.findGuildUUID(UUID, cb => {
    console.log(cb)
})

Api.findGuildName(guildName, cb => {
    console.log(cb)
})

Api.friends(UUID, cb => {
    console.log(cb)
})

Api.guildInfoID(ID, cb => {
    console.log(cb)
})

Api.leaderBoards(cb => {
    console.log(cb)
})

Api.session(UUID ,cb => {
    console.log(cb)
})

//mojang api stuff ex: previous names // UUID's

Api.getUUID(IGN, cb => {
    console.log(cb)
})

Api.pastNamesIGN(IGN, cb => {
    console.log(cb)
    //note times are stored as milli seconds!
})

Api.pastNamesUUID(UUID, cb => {
    console.log(cb)
    //note times are stored as milli seconds!
})
Api.serverPing(`mc.hypixel.net`, cb => {
    console.log(cb)
    //response to expect. https://throwbin.io/K9AeBMr
})
Api.checkName('hotbox', res => {
    console.log(res)
    //this returns if the name is taken, if it is, it returns who has it.
})