Hynfo
Node.JS!
Multi-functional Hypixel API Wrapper forThis is an API wrapper package for Minecraft's most popular server, Hypixel!
const Hynfo = require('hynfo');
const client = new Hynfo({api_key: 'YOUR_HYPIXEL_API_KEY'})
// use '/api new' in-game to get your api key!
client.getPlayer('YaNuu_').then(async res => {
console.log(res)
})
Install
npm install hynfo
Features
-
-
.getPlayer(IGN)
- Access player info -
.getFriends(IGN)
- Get Players friends -
.getRecentGames(IGN)
- Get recent games played by the user -
.IfOnline(IGN)
- Get a boolean whether the user is online or not -
.getSession(IGN)
- Get current player status (game, status, etc.) -
-
.getGuild(GUILDNAME)
- Access Guild info -
.findGuildByPlayer(IGN)
- Access Guild Info based on a user -
-
.getProfileFromName(IGN, CUTE_NAME)
- Get user profile by cute name (Watermelon/Grape/etc.) -
.getSkyblockProfile(PROFILEID)
- Get skyblock profile by its ID -
-
.getKeyInfo(API_KEY)
- Get Info about an API key (owner, limits etc.) -
.getNames(IGN)
- Get all past names and timestamps from Mojang (search by current name) -
.getWatchdog()
- Get current watchdog statistics -
.getLBs()
- Get all Leaderboards -
.getLeaderBoard(GAME_MODE)
- Get Leaderboard for a specific game mode -
-
.getAchievements()
- Get all Achievements -
.getGameAchievements(GAME_MODE)
- Get achievements for a specific game mode -
.getChallenges()
- Get all challenges -
.getGameChallenges(GAME_MODE)
- Get challenges for a specific game mode -
.getQuests()
- Get all quests -
.getGameQuests(GAME_MODE)
- Get Quests for a specific game mode -
.getGuildAchievements()
- Get all guild achievements -
.getGuildPermissions()
- Get all guild permissions
Useless events (cuz why not)
-
nameReceive
- Emitted whengetNames
data is received -
guildData
- Emitted whengetGuild
ORfindGuildByPlayer
ORgetGuildAchievements
ORgetGuildPermissions
data is received -
friendsData
- Emitted whengetFriends
data is received -
recentGamesReceive
- Emitted whengetRecentGames
data is received -
playerData
- Emitted whengetPlayer
ORIfOnline
ORgetSession
data is received -
skyblockData
- Emitted whengetSkyblockProfile
ORgetProfileFromName
data is received -
APIKeyData
- Emitted whengetKeyInfo
data is received -
achievementsData
- Emitted whengetAchievements
orgetGameAchievements
data is received -
questsData
- Emitted whengetQuests
orgetGameQuests
data is received -
lbData
- Emitted whengetLBs
orgetLeaderboard
data is received -
-
-
data
- Emitted when any data is received (all of the above events also emitdata
) (data is the only event that contains two params:type
anddata
)
-
-
-
resourceData
- Emitted when resource data is received (LBs, Guild/Normal Achievements, Guild Permissions, Watchdog, Quests, Challenges, Key Info)
-
-
-
skyblockData
- guess😉 (Emitted when skyblock profile information is received)
-
Package used
License
MIT