What Minecraft Tools and Projects Are Available from matdoes.dev?
Updated
matdoes.dev is the personal site of a developer named mat, and it hosts a large portfolio of Minecraft-focused tools built mostly in Rust. The Minecraft-related projects fall into four rough groups: libraries for building bots and clients (Azalea, simdnbt), server discovery and scanning (matscan), protocol and data tooling (mat's packet debugger, Minecraft UUID archives, msdsmchr, Minecraft Assets), and reverse-engineering projects (Azalea Burger). If you want to build a Minecraft bot, inspect protocol traffic, look up a player's UUID, or render a player head, one of these projects likely covers it. Note that the site lists projects and links but does not publish pricing or download instructions on the page itself, so check each project's own repository for setup details.
Libraries for building Minecraft bots and clients
Azalea
Listed as running "2021 - now," Azalea is described as "a collection of Rust crates for making Minecraft bots, clients, and tools." This is the core offering if you want to write a Minecraft bot or custom client in Rust rather than Java or JavaScript. Because it is split into multiple crates, you can pull in only the pieces you need.
Choose this if: you are comfortable with Rust and want a library-level foundation for a bot or client. Look elsewhere if: you need a ready-made bot with a config file and no code.
simdnbt
Running "2023 - now," simdnbt is described as "a very highly optimized Rust implementation of the NBT format used by Minecraft." NBT is the binary data format Minecraft uses for world data, item data, and more. If you are parsing or writing NBT in a Rust project, this is the relevant piece.
Server discovery and scanning
matscan
Running "2022 - now," matscan is a "sophisticated internet-scale Minecraft server scanner with an automated warning system for admins." Two things stand out: it operates at internet scale (finding servers across the network rather than one at a time), and it includes a warning system aimed at server administrators, so operators can be notified when their server is discovered.
Use this if: you need to survey Minecraft servers at scale or want to understand how server discovery works. Be aware: scanning other people's servers raises consent and etiquette questions; the built-in admin warning system appears to be the project's answer to that.
Azalea Burger (fork)
Running "2024 - now," this is described as "automated reverse-engineering of modern Minecraft versions." It is a fork, so the upstream project is separate from mat's work. This is relevant if you need to keep tooling in sync with new Minecraft releases.
Protocol and data tooling
mat's packet debugger
Running "2023 - now," this is for "conveniently inspect[ing] Minecraft protocol packets." Use it when you need to see what a client and server are actually sending each other, for example when debugging a bot that disconnects unexpectedly.
Minecraft UUID archives
Running "2024 - now," this project holds "archives of nearly every Minecraft player UUID and metadata." Use it to resolve a username to a UUID or look up stored player metadata without hitting Mojang's API.
msdsmchr
Running "2022 - now," this is "a very fast Minecraft head rendering API." Use it when you need player head images for a website, Discord bot, or stats page and want speed over a general-purpose renderer.
Minecraft Assets
Running "2020 - 2024," this is "a user-friendly interface to view assets of all Minecraft versions." Useful for browsing textures, models, and other assets across versions. Note the end year: it is listed as no longer under active development.
Related projects worth knowing
A few other listed projects touch Minecraft indirectly:
| Project | Years | What it does |
|---|---|---|
| SkyBlock Stats | 2019 - 2024 | Web interface for the Hypixel SkyBlock API |
| SkyBlock API | 2021 - 2024 | Wrapper for the official SkyBlock API |
| Web Utils | 2021 - now | Developer utilities, not Minecraft-specific |
SkyBlock Stats and the SkyBlock API are both listed with end years, so treat them as historical rather than actively maintained.
How to decide where to start
- Building a bot or client in Rust: start with Azalea; add simdnbt if you handle NBT data.
- Debugging protocol traffic: use mat's packet debugger.
- Looking up a player: use the Minecraft UUID archives; use msdsmchr if you need head images.
- Surveying servers: matscan, keeping the admin-warning feature and consent issues in mind.
- Browsing game assets: Minecraft Assets, understanding it stopped in 2024.
The site itself is a portfolio page with project names, date ranges, and one-line descriptions; it does not host install guides or pricing on the landing page. For setup steps, version support, and licensing, follow each project's own link from the Projects section.