hypixel
Asynchronous Rust client for the Hypixel Public API, with a focus on SkyBlock.
use HypixelClient;
async
Features
- Full v2 endpoint coverage: general, SkyBlock, and resources, plus
skyblock_auctions_allfor fetching the whole auction listing concurrently. - Strongly-typed models, down to the SkyBlock member sections (skills,
dungeons, slayers, pets, currencies, HOTM), with an
extracatch-all on every object so responses keep deserializing as Hypixel evolves the API. - Rate-limit state parsed from response headers ([
HypixelClient::rate_limit]), with optional automatic retries and response caching on the builder. - Helpers in [
util]: leveling math for the SkyBlock curves (skills, catacombs and dungeon classes, slayers, pets, HOTM, profile level) withmember_summaryresolving a whole member at once; bazaar spreads and after-tax flip finding; lowest-BIN aggregation by name or decoded item id; networth estimates that count recombobulators, potato books, and enchantments; and (under the defaultnbtfeature) base64+gzip NBT inventory decoding. - Username and UUID lookups against the Mojang API in the
mojangmodule.
Feature flags
nbt(default): enables [util::nbt] and NBT-based networth extraction.
Disable with default-features = false if you do not need NBT decoding.
License
MIT