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.