hypixel-minecraft-api
v1.1.0
Published
JS api for minecraft and hypixel api!
Downloads
12
Maintainers
Readme
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.
})