{"_id":"@breezil/hypixel-parsers","_rev":"4-1ac17314003181f7174ed5070f118e54","name":"@breezil/hypixel-parsers","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@breezil/hypixel-parsers","version":"1.0.0","keywords":["breezil","hypixel","parser","minecraft","types","typescript"],"author":{"name":"Breezil"},"license":"MIT","_id":"@breezil/hypixel-parsers@1.0.0","maintainers":[{"name":"grillekkj","email":"grillejv@gmail.com"}],"homepage":"https://github.com/Breezil/Breezil-Hypixel-Parsers#readme","bugs":{"url":"https://github.com/Breezil/Breezil-Hypixel-Parsers/issues"},"dist":{"shasum":"a67e36dcdc46bf9e18af247886c21b383f15c1c8","tarball":"https://registry.npmjs.org/@breezil/hypixel-parsers/-/hypixel-parsers-1.0.0.tgz","fileCount":179,"integrity":"sha512-8eh3e/O0Xccg9lCMdK49fJTbS3tcoi0g1IPkjhCm8a4v0HvNiJ9xnDGhX1IgbhV/ZVLGu1LbxKwOdUl9yn0u0w==","signatures":[{"sig":"MEQCIB2kuDqRCqD+9TvlBA9+pnvYzRQ7Ou+gm+grcHsJEzdqAiBplaMkehcXHI/cghENIOFQz3ancp6pENJuWma0G9iqWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1235749},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"b7f78768ebff5935ebe1f9ed1c29d12b64a68ca6","scripts":{"build":"tsc -b","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"grillekkj","email":"grillejv@gmail.com"},"overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+https://github.com/Breezil/Breezil-Hypixel-Parsers.git","type":"git"},"_npmVersion":"11.6.2","description":"Rich, typed parsers for Hypixel API JSON - players, guilds, SkyBlock, and every game mode turned into readonly fully-typed objects. Pure, no network.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"prismarine-nbt":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitepress":"^1.6.3","typescript":"^5.3.0","@types/node":"^20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/hypixel-parsers_1.0.0_1782527122915_0.29367239372586207","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@breezil/hypixel-parsers","version":"1.0.1","keywords":["breezil","hypixel","parser","minecraft","types","typescript"],"author":{"name":"Breezil"},"license":"MIT","_id":"@breezil/hypixel-parsers@1.0.1","maintainers":[{"name":"grillekkj","email":"grillejv@gmail.com"}],"homepage":"https://github.com/Breezil/Breezil-Hypixel-Parsers#readme","bugs":{"url":"https://github.com/Breezil/Breezil-Hypixel-Parsers/issues"},"dist":{"shasum":"08317771af87cb4d0d397292ee37f803c70b623a","tarball":"https://registry.npmjs.org/@breezil/hypixel-parsers/-/hypixel-parsers-1.0.1.tgz","fileCount":91,"integrity":"sha512-6EjSUUOWW42W90ZHO9XiHh5BBPlCcJxayg76YlvaUT5AwBNfzKxLSC+fhM1r9vf7NY3r9sfmvKD9WOo13c4cyw==","signatures":[{"sig":"MEUCICsPTHoE4vaXdmvvcHJwmpscOkzsSkn4mKfJxuvxfrRRAiEA3kgUcLAalXSv2su4iWJxBUTdPiA1AqeWw3DOP+kHQ3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breezil%2fhypixel-parsers@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":674978},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"aef85b2f7213f738135bdef9c0b1a906f288f545","scripts":{"build":"tsc -b","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89c35d01-53d9-402a-8dd9-4f3546e0f203"}},"overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+https://github.com/Breezil/Breezil-Hypixel-Parsers.git","type":"git"},"_npmVersion":"11.17.0","description":"Rich, typed parsers for Hypixel API JSON - players, guilds, SkyBlock, and every game mode turned into readonly fully-typed objects. Pure, no network.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"prismarine-nbt":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitepress":"^1.6.3","typescript":"^5.3.0","@types/node":"^20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/hypixel-parsers_1.0.1_1782529152020_0.04806049781733002","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@breezil/hypixel-parsers","version":"1.1.0","keywords":["breezil","hypixel","parser","minecraft","types","typescript"],"author":{"name":"Breezil"},"license":"MIT","_id":"@breezil/hypixel-parsers@1.1.0","maintainers":[{"name":"grillekkj","email":"grillejv@gmail.com"}],"homepage":"https://github.com/Breezil/Breezil-Hypixel-Parsers#readme","bugs":{"url":"https://github.com/Breezil/Breezil-Hypixel-Parsers/issues"},"dist":{"shasum":"9df30520f2ad3adceaeae0e524d48fd5d3184794","tarball":"https://registry.npmjs.org/@breezil/hypixel-parsers/-/hypixel-parsers-1.1.0.tgz","fileCount":107,"integrity":"sha512-nGnXViOpiNFlDNudseBZV2ocdqIKgf9/14M43N42tcMsRKKrgea+DwqXAN9YMKblLBAelLqhkQwE66h4Ikhuhw==","signatures":[{"sig":"MEYCIQCo4TIcsNuLoKNPaNZg6kYh8lA9Ip2ui2D6PJ0EB77/1wIhAMNd4pzKetlnmTCRHigx+frv3PjY7WKyop8kXRp7NrTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breezil%2fhypixel-parsers@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":782606},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"09683c2355462b8c5f34bbcb350a952b45eaa236","scripts":{"build":"tsc -b","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89c35d01-53d9-402a-8dd9-4f3546e0f203"}},"overrides":{"esbuild":"^0.25.0"},"repository":{"url":"git+https://github.com/Breezil/Breezil-Hypixel-Parsers.git","type":"git"},"_npmVersion":"11.17.0","description":"Rich, typed parsers for Hypixel API JSON - players, guilds, SkyBlock, and every game mode turned into readonly fully-typed objects. Pure, no network.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"prismarine-nbt":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitepress":"^1.6.3","typescript":"^5.3.0","@types/node":"^20.19.43"},"_npmOperationalInternal":{"tmp":"tmp/hypixel-parsers_1.1.0_1782682169601_0.4169530481545365","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@breezil/hypixel-parsers","version":"1.2.0","description":"Rich, typed parsers for Hypixel API JSON - players, guilds, SkyBlock, and every game mode turned into readonly fully-typed objects. Pure, no network.","keywords":["breezil","hypixel","parser","minecraft","types","typescript"],"license":"MIT","author":{"name":"Breezil"},"homepage":"https://github.com/Breezil/Breezil-Hypixel-Parsers#readme","repository":{"type":"git","url":"git+https://github.com/Breezil/Breezil-Hypixel-Parsers.git"},"bugs":{"url":"https://github.com/Breezil/Breezil-Hypixel-Parsers/issues"},"sideEffects":false,"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20"},"scripts":{"build":"tsc -b","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"devDependencies":{"@types/node":"^20.19.43","typescript":"^5.3.0","vitepress":"^1.6.3"},"overrides":{"esbuild":"^0.25.0"},"publishConfig":{"access":"public"},"dependencies":{"prismarine-nbt":"^2.8.0"},"gitHead":"667b917c7a4a9abb57529315acfc431fe9c05edc","_id":"@breezil/hypixel-parsers@1.2.0","_nodeVersion":"20.20.2","_npmVersion":"11.18.0","dist":{"integrity":"sha512-rvHylu7JFBFoKHNZ7sI/Ee4rVfMAuUnyxJxZSG7k1KXqbu+9k2J+zoE/hEkcIRjJ1inHLYMsBcf5nwtru38nfQ==","shasum":"23a39909fd003dd2d5aef53ea4a3d8ece6e6dba5","tarball":"https://registry.npmjs.org/@breezil/hypixel-parsers/-/hypixel-parsers-1.2.0.tgz","fileCount":107,"unpackedSize":794923,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@breezil%2fhypixel-parsers@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8TyNOtPnANiye4AykBnZ3LvUUF985iPaSZP+JkbjNoQIhAPZLFNcUETCsWGCFPSVkzKaz8+s2snGcICNCN4zrXE1N"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89c35d01-53d9-402a-8dd9-4f3546e0f203"}},"directories":{},"maintainers":[{"name":"grillekkj","email":"grillejv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hypixel-parsers_1.2.0_1783149270466_0.6402956804121898"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-27T02:25:22.741Z","modified":"2026-07-04T07:14:30.903Z","1.0.0":"2026-06-27T02:25:23.122Z","1.0.1":"2026-06-27T02:59:12.323Z","1.1.0":"2026-06-28T21:29:29.750Z","1.2.0":"2026-07-04T07:14:30.639Z"},"bugs":{"url":"https://github.com/Breezil/Breezil-Hypixel-Parsers/issues"},"author":{"name":"Breezil"},"license":"MIT","homepage":"https://github.com/Breezil/Breezil-Hypixel-Parsers#readme","keywords":["breezil","hypixel","parser","minecraft","types","typescript"],"repository":{"type":"git","url":"git+https://github.com/Breezil/Breezil-Hypixel-Parsers.git"},"description":"Rich, typed parsers for Hypixel API JSON - players, guilds, SkyBlock, and every game mode turned into readonly fully-typed objects. Pure, no network.","maintainers":[{"name":"grillekkj","email":"grillejv@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"docs/logo.png\" alt=\"Breezil-Hypixel-Parsers logo\" width=\"120\" />\n\n# Breezil-Hypixel-Parsers\n\n**Pure, fully-typed parsers that turn raw Hypixel API JSON into rich, readonly objects.**\n\n[![npm](https://img.shields.io/npm/v/@breezil/hypixel-parsers?style=flat-square&logo=npm)](https://www.npmjs.com/package/@breezil/hypixel-parsers)\n[![Docs](https://img.shields.io/github/actions/workflow/status/Breezil/Breezil-Hypixel-Parsers/docs.yml?branch=main&style=flat-square&label=docs)](https://breezil.github.io/Breezil-Hypixel-Parsers/)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](LICENSE)\n[![Discord](https://img.shields.io/discord/1460052855389159527?style=flat-square&logo=discord&logoColor=white&label=discord)](https://discord.gg/7SxbNMYQNa)\n\n[Documentation](https://breezil.github.io/Breezil-Hypixel-Parsers/)\n&nbsp;&nbsp;|&nbsp;&nbsp;\n[Report a bug](https://github.com/Breezil/Breezil-Hypixel-Parsers/issues/new?template=bug_report.yml)\n&nbsp;&nbsp;|&nbsp;&nbsp;\n[Request a feature](https://github.com/Breezil/Breezil-Hypixel-Parsers/issues/new?template=feature_request.yml)\n&nbsp;&nbsp;|&nbsp;&nbsp;\n[Join the Discord](https://discord.gg/7SxbNMYQNa)\n\n</div>\n\n---\n\n## Table of Contents\n\n1. [About](#about)\n2. [Features](#features)\n3. [Tech Stack](#tech-stack)\n4. [Getting Started](#getting-started)\n   - [Prerequisites](#prerequisites)\n   - [Installation](#installation)\n5. [Quick Start](#quick-start)\n6. [Documentation](#documentation)\n7. [API Reference](#api-reference)\n8. [Project Structure](#project-structure)\n9. [Releases and Deployment](#releases-and-deployment)\n10. [Roadmap](#roadmap)\n11. [Contributing](#contributing)\n12. [Code of Conduct](#code-of-conduct)\n13. [License](#license)\n14. [Support &amp; Community](#support--community)\n15. [Acknowledgements](#acknowledgements)\n\n---\n\n## About\n\nBreezil-Hypixel-Parsers is a fully open-source TypeScript **library** that turns raw Hypixel API JSON into rich, readonly, fully-typed objects. It gives you one focused parser per domain (player, guild, status, the whole SkyBlock tree, and every Hypixel game mode) instead of hand-mapping deeply nested response shapes yourself.\n\nThe parsers are pure: no network calls, no config, no side effects. You hand them the raw JSON, you get a clean typed object back. That makes them easy to test, easy to reason about, and safe to drop anywhere. They power [`@breezil/hypixel-api`](https://github.com/Breezil), but they work standalone on any Hypixel JSON you already have.\n\n> Part of [**Breezil**](https://github.com/Breezil), an open-source org building clean,\n> well-documented projects, tools, and bots. No closed blobs, no sketchy builds. Every line\n> is here to read.\n\n> **Using a third-party API or platform?** Breezil-Hypixel-Parsers follows the terms of service of\n> anything it integrates with. We do not ship anything designed to abuse a platform or get\n> accounts banned.\n\n## Features\n\n- 🧩 One focused parser per Hypixel endpoint: player, guild, status, recent games, the full SkyBlock tree, resources, static endpoints, and housing\n- 🎮 Every game mode covered in full depth (28 stats blocks): BedWars, SkyWars, Duels, Arcade, The Pit, Mega Walls, Warlords, and the retired ones too (SkyClash, True Combat, Speed UHC, Wool Games, Legacy) since old accounts still carry that data\n- 🔒 Strict-raw: mirrors the raw API field-for-field with zero computation (no ratios, no levels-from-xp, no derived totals); computed values belong in a wrapper on top\n- 🗜️ Decoded NBT: base64 plus gzipped item NBT is decoded and typed, not left as an opaque blob\n- 📦 Pure and readonly, shipped as a published TypeScript library with full type declarations\n\n## Tech Stack\n\n| Layer       | Choice                                   |\n| ----------- | ---------------------------------------- |\n| Language    | TypeScript                               |\n| Build       | `tsc -b` (TypeScript project references) |\n| Package mgr | npm                                      |\n\n## Getting Started\n\n### Prerequisites\n\nMake sure you have these installed before you start.\n\n| Requirement | Version | Notes                            |\n| ----------- | ------- | -------------------------------- |\n| Node.js     | `>=20`  | [nodejs.org](https://nodejs.org) |\n| npm         | `>=10`  | Ships with Node.js               |\n\nThis library does not talk to the network and needs no API keys. You bring the raw Hypixel JSON.\n\n### Installation\n\n```bash\n# Clone the repo\ngit clone https://github.com/Breezil/Breezil-Hypixel-Parsers.git\ncd Breezil-Hypixel-Parsers\n\n# Install dependencies and build\nnpm install\nnpm run build\n```\n\nPrefer it as a dependency in your own project?\n\n```bash\nnpm install @breezil/hypixel-parsers\n```\n\n## Quick Start\n\n```ts\nimport { parsePlayer, parseBedWars } from \"@breezil/hypixel-parsers\";\n\n// `raw` is the `player` object from a Hypixel /player response.\nconst player = parsePlayer(raw);\n\nconsole.log(player.nickname); // \"Technoblade\"\nconsole.log(player.networkExp); // raw network XP, not a computed level\nconsole.log(player.karma); // raw karma\nconsole.log(player.stats.bedwars?.solo.wins); // raw counters, null if never played\n\n// Every parser is standalone. Hand it just the block you care about:\nconst bedwars = parseBedWars(rawBedwarsBlock, starLevel);\nconsole.log(bedwars.solo.wins, bedwars.solo.kills); // raw, no ratios\n```\n\nEach parser returns a readonly, fully-typed object. Game-mode parsers return `null` when the player has never touched that mode.\n\n## Documentation\n\nThe full reference lives at **[the documentation site](https://breezil.github.io/Breezil-Hypixel-Parsers/)**: every export, its type, every field, and the endpoint-to-parser map, organized by domain. The section below is the overview; the docs leave nothing out.\n\n## API Reference\n\nEvery export is a pure function: raw Hypixel JSON in, a readonly fully-typed object out. There is no client, no config, and no state. The library is strict-raw: it mirrors the API field-for-field and does zero computation (no ratios, no levels-from-xp, no derived totals); computed values belong in a wrapper built on top.\n\nThere is a parser for every endpoint the Hypixel API exposes:\n\n- **Core:** `parsePlayer` (aggregates all game modes), `parseGuild`, `parseStatus`, `parseRecentGames`\n- **Game modes (28):** `parseBedWars`, `parseSkyWars`, `parseDuels`, `parseArcade`, `parseBuildBattle`, `parseMurderMystery`, `parseTNTGames`, `parsePit`, `parseMegaWalls`, `parseBlitz`, `parseUHC`, `parseSmashHeroes`, `parseCopsAndCrims`, `parsePaintball`, `parseQuakecraft`, `parseVampireZ`, `parseWalls`, `parseWarlords`, `parseTurboKartRacers`, `parseArenaBrawl`, `parseWoolGames`, `parseSpeedUHC`, `parseSkyClash`, `parseTrueCombat`, `parseLegacy`, `parseMainLobby`, `parseHousingStats`, `parseSkyBlockStats`\n- **SkyBlock:** `parseSkyBlockProfile`, `parseSkyBlockProfiles`, `parseBazaar`, `parseAuction`, `parseAuctionList`, `parseAuctionsPage`, `parseMuseum`, `parseGarden`, `parseSkyBlockNews`, `parseFireSales`, `parsePlayerBingo`, `parseSkyBlockItems`, `parseSkyBlockSkills`, `parseSkyBlockCollections`, `parseSkyBlockElection`, `parseSkyBlockBingo`\n- **Resources:** `parseAchievements`, `parseChallenges`, `parseQuests`, `parseGuildAchievements`, `parseGames`, `parseVanityPets`, `parseVanityCompanions`\n- **Static & housing:** `parseBoosters`, `parseLeaderboards`, `parseGameCounts`, `parseWatchdogStats`, `parseHouse`, `parseHouses`\n- **NBT decoding:** `decodeNbt`, `decodeItemBytes`\n- **Helpers (`common`):** `num`, `str`, `bool`, `obj`, `date`, the small safe readers the parsers are built on\n\nGame-mode parsers take the player's `stats` block and return the mode's typed stats, or `null` when the player has never played it (`parseBedWars` also takes the star `level`, passed through verbatim). Every type behind a parser (such as `HypixelPlayer`, `BedWarsStats`, or `SkyBlockProfile`) is exported from the package root too.\n\n> **Full reference:** every export, type, field, and endpoint is documented exhaustively at the [documentation site](https://breezil.github.io/Breezil-Hypixel-Parsers/). This README is the overview; the docs leave nothing out.\n\n## Project Structure\n\n```text\nBreezil-Hypixel-Parsers/\n├─ src/\n│  ├─ index.ts                  # Public entry point, re-exports every module\n│  ├─ common.ts                 # Shared, side-effect-free parse helpers\n│  ├─ player.ts                 # parsePlayer + HypixelPlayer aggregate\n│  ├─ guild.ts                  # parseGuild\n│  ├─ status.ts                 # parseStatus\n│  ├─ recentgames.ts            # parseRecentGames\n│  ├─ nbt.ts                    # decodeNbt / decodeItemBytes (base64 + gzip NBT)\n│  ├─ skyblock*.ts              # SkyBlock tree (profile, bazaar, auctions, museum, …)\n│  ├─ static.ts                 # boosters, leaderboards, gamecounts, watchdog\n│  ├─ housing.ts                # parseHouse / parseHouses\n│  ├─ resources-*.ts            # achievements, challenges, quests, games, vanity\n│  └─ <mode>.ts                 # one file per game mode (bedwars, skywars, …)\n├─ dist/                        # Build output (tsc -b)\n└─ package.json\n```\n\n## Releases and Deployment\n\nTwo things ship automatically from this repo, so there is no manual deploy step.\n\n**Documentation.** The docs site rebuilds and deploys to GitHub Pages on every push to `main`, via `.github/workflows/docs.yml`. Merge to `main` and the site updates on its own.\n\n**npm package.** Publishing to npm is automated by `.github/workflows/publish.yml`, which runs when a GitHub Release is published. Releases follow [Semantic Versioning](https://semver.org). To cut one:\n\n1. Bump `version` in `package.json` (for example `1.0.1`).\n2. Merge that change to `main` (via a PR, since `main` is protected).\n3. On GitHub, go to Releases, choose Draft a new release, create a tag like `v1.0.1`, write the notes, and click Publish release.\n\nPublishing the release triggers the workflow, which builds the package and runs `npm publish` with provenance. The first publish is done once by a maintainer (`npm publish` locally) so the package exists, after which the Trusted Publisher setup lets the Action handle every release with no token to manage.\n\n## Roadmap\n\n- [ ] Add an automated test suite covering the core parsers\n- [ ] Expand modelled fields on the SkyBlock profile tree\n\nHave an idea? [Open a feature request](https://github.com/Breezil/Breezil-Hypixel-Parsers/issues/new?template=feature_request.yml).\n\n## Contributing\n\nContributions are welcome and genuinely appreciated, first timers included. 💙\n\n1. Fork the repo and create your branch: `git checkout -b feat/my-feature`\n2. Make your changes and add tests where it makes sense\n3. Run `npm run build` to keep things green\n4. Commit using [Conventional Commits](https://www.conventionalcommits.org): `feat: add pagination`\n5. Open a Pull Request and describe what changed and why\n\nNew to the project? Look for issues labeled\n[`good first issue`](https://github.com/Breezil/Breezil-Hypixel-Parsers/labels/good%20first%20issue).\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for the full guide.\n\n## Code of Conduct\n\nThis project follows the Breezil [Code of Conduct](CODE_OF_CONDUCT.md). By taking part you\nagree to uphold it. Be kind, be welcoming.\n\n## License\n\nDistributed under the **MIT License**. See [`LICENSE`](LICENSE) for the full text.\n\n## Support &amp; Community\n\n- 💬 **Discord:** [Join the Breezil community](https://discord.gg/7SxbNMYQNa)\n- 🐛 **Issues:** [github.com/Breezil/Breezil-Hypixel-Parsers/issues](https://github.com/Breezil/Breezil-Hypixel-Parsers/issues)\n- 💡 **Discussions:** [github.com/Breezil/Breezil-Hypixel-Parsers/discussions](https://github.com/Breezil/Breezil-Hypixel-Parsers/discussions)\n\n## Acknowledgements\n\n- The [Hypixel Public API](https://api.hypixel.net) and its documented data shapes\n- The [hypixel-api-reborn](https://github.com/Hypixel-API-Reborn/hypixel-api-reborn) project and the wider Hypixel API community, whose work we referenced while building this\n- Everyone in the [Breezil Discord](https://discord.gg/7SxbNMYQNa)\n\n<!-- prettier-ignore -->\nEvery parser was fact-checked against real, public Hypixel API responses. Thanks to the players whose public profiles made that verification possible: Technoblade 👑, _Coraxx, _emmy, _Explo, _Foe, _jebbb, _Wile, _zReaper, 0HDM, 56ms, 5py, 8w_, A0E, Aaron678, ACErobotbear, acoo398, Ahsur, Airab, AJZZ987, Alexdoru, AlexNotGreen, allorens, Am_I_Real, AmaEnbo, Anchor_Falls, AnimeGirlsrSpicy, AnnKat, AntVenom, apehitkey, ApexRevenant, AsrielDreemurr, Atomix888, aTree, Autumnish, awesomerlegend, AyeCool, AyeDu, aziv, Bayley, Bcwen, bearman88, BeJinxed, beruq, BigHZonda, BirdsAreKindaHot, BlackJackDiamond, blockcityy, bluepandaone, boofyOOF, Boogiedop, BuyBrett, C4PS, Camflash_, Canary_, CaptainSparklez, Cawli, ccccXD, Celatrix, Cencioh, chayuwu, cocoasann, codename_B, CoffeeQuinone, ColeCRZ, CommonAngle, Complextual, CompWalls, ConneU, Connor, CookieBrunch, CoolSurvivor, Crayfishh, CSWorm, CURSEDVOODOODOLL, CutesyTootsie, cy1m, danel_1515, Dctr, defek7, DeltaMTH, destroyer1216, Dewier, DimandADane, Dlue, doi, Drin_, Dyrh, e9ud, Edens, Edge, Eggscended, Eirwic, Eiselin, EMUHLEET, Endervillager_, enoitna, Espenode, exy, eyina, Ezedris, fabdad, Faiths, feeshattack, Fifey, Finnily, FireHead007, Fn4tic, Fossilised, Frozenaple, Fujiro, FunnyBadUser, FunnyMonkeyNFT, FurrySha, gamerboy80, GARAGEMASTERYT, gewoontoon, GFi_, giantorca, GnatDestroyer, Gnvv, GoHawksDoesMC, Golurk, Govo, gryunryuo, Haasher, Heatran, Hefney, herr_holle, HeyItsLaurenn, Hibiikii, hollowhold, huntz, hypixel, Hyplex, Ice_Creqm, ignlube, iixz, iiZoM, ILOVESKYCLASH, Imaluckyfox, IMBECILESTORM, ImReeset, ImVoids, Inforr, Invincitron2000, IsaacXD22, ItsmeBri, ItzBiscuit, Ivoryed, izzebella, jackabussy, Jackel1, Jager02, Jaka, JasKnightWing, JelleOG, jenidu, Joany, Jules03, JustOp_, Jxon, K9L, Kawaii211, Kennyt2001, KENQN, KILLERSNOWGOON, kipanator, kittenluvr44, KnightRush, Knzksn, kole1, Koteria, kristan100, KuNet, KweenTumble, KylleG, Lahmacuns, lampless, Lampsi, Laszr, Leafina, Lem0n, Lemoh, Lemoncurd, LeoWEREWOLF, lexka, lifelong, Lioness_Rising, livhi, LNECRON, lovixey, Luc_is_cool, LuckySparkles, MAGICDUST, Maixxed, Makiso, Manhal_IQ_, Manienta, MarkLikesRowing, masonstorm14, MasterOblivion, Mattlachs, MCMaximilian, Meavue, Melonapplesauce, meowmiaumeowmiau, meqadeth, Meriscan, MerryTacos, mikeeeee_, Miksajlo, Minikloon, mmxw11, MockBall, ModernLegendsLP, momiji777, momo, MopStick, Msrn, Namauchi, nasnoahs, NEmQnjA, NewEriwan, NewfieSpaceman, NinjaMario02, nokotti, nonamesonemo, Noppe, Noqef, Not_Solly, notAve, NoticeMe, notShaheerGamer, NutmegNam, O__M__G, Offencess, Oh_CherryMia, om5r, opcrafter_3, Orbaist, oVoidPhobic, Pablojor, Pancracio25, papercaine, patua, pehi, phroops, PigmanX, Pimess, Plancke, platinaknife, pommed, Potato8279, PotatoAspect, PrefireCityV1, prolizard2300, Puffafish, PurpleOre, Rackals, radicul, ravekandi, ravenatorman, Rayjer, Recompensa, recordheat, Refraction, Relenter, rem_hypixel, Rennedi, Rezzus, Rhiakuna, roberst, RobyZilla, RolfOfHouseRolf, Rollr, rouxee, Ruhtray, Sabotage, Sam, ScottyGardenHose, SeaOtterFan, Sesamstraat, SexyPeterGriffin, Shadowhunter231, ShariahsLaw, Shauk, ShirouEmiya, shortsleeve, Shulked, SHUNPONG_2, SixthSense91, skatom, Skorlex, SleepyAmy, Slies, SlushiX, snqwmen, Solas_Devin, SonOfAtch, SoulF1k, SoutifDeLuxe, SplendidMack, StinqRay, StreetRules, SUGARBLITZZZZZZZ, Sultanik, Summer_Albert, SUMOLOVERDARK, sumSmash, sunkye, Sunset840, SuntzuLegacy, Super_RvD, SurenaGLDN, suta060, SwapperX, Tammon, tastyyellowsnow, Tcnfi, TearOne, The11thDctr, TheBoiledEgg, TheClassicGamer, TheFirstOracle, TheGlowPt2, theseal12, TheWayLifeGoes, TheZetaMale, thomasyk, ThoriumHD, Thuntree, Tild, TileHill, Timkoensurvival, Timness, titi2502, TommyInnit, tormin, TR153, Trixkz, tsm1022, TURUHASHI, tznv, Uesug1Erii, UndaCap, UnMoutonRandom, uwuRqn, VDcharlie, Verxum_, Viboya, ViyellasTears, Vurb, Wabadaba, WarOG, webwurd, WetPeeto, whoiscaden, whvtes247, wittyhope, Xaramis57X, xBasil, xdchimahlol, xDojo, Xenf, Xiegg, xShotteh, xTootsie, YandereLovesYou, ychan6, YetiSword, yuruly, Zenection, ZolTroll96, Zombiechu, ZyLEx10, zzyzxman, and zzzzzzzz2.\n\n---\n\n<div align=\"center\">\n<sub>Built with 💙 by <a href=\"https://github.com/Breezil\">Breezil</a>.</sub>\n</div>\n","readmeFilename":"README.md"}