JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q35320F
  • License MIT

Node.js Hypixel API wrapper!

Package Exports

  • hynfo

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (hynfo) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Hynfo

Multi-functional Hypixel API Wrapper for Node.JS!

This 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

  • Player

  • .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.)
  • Guild

  • .getGuild(GUILDNAME) - Access Guild info
  • .findGuildByPlayer(IGN) - Access Guild Info based on a user
  • Skyblock

  • .getProfileFromName(IGN, CUTE_NAME) - Get user profile by cute name (Watermelon/Grape/etc.)
  • .getSkyblockProfile(PROFILEID) - Get skyblock profile by its ID
  • Misc

  • .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
  • Resources

  • .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 when getNames data is received
  • guildData - Emitted when getGuild OR findGuildByPlayer OR getGuildAchievements OR getGuildPermissions data is received
  • friendsData - Emitted when getFriends data is received
  • recentGamesReceive - Emitted when getRecentGames data is received
  • playerData - Emitted when getPlayer OR IfOnline OR getSession data is received
  • skyblockData- Emitted when getSkyblockProfile OR getProfileFromName data is received
  • APIKeyData - Emitted when getKeyInfo data is received
  • achievementsData - Emitted when getAchievements or getGameAchievements data is received
  • questsData - Emitted when getQuests or getGameQuests data is received
  • lbData - Emitted when getLBs or getLeaderboard data is received
  • Global Events

    • data - Emitted when any data is received (all of the above events also emit data) (data is the only event that contains two params: type and data)
    • 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