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