Minecraft Data Pack Programming

Learn to build unique game behavior in Minecraft - using functions, entity selectors, NBT data, and more!

This series covers everything needed to get started with Minecraft data pack development - including scoreboard manipulation, NBT data, advancement predicates, and more!

We'll start with the basics of assembling a data pack, then build up to complex list sorting logic, ray casting techniques, and edge case hacks to make any in-game idea come to life.

The data packs built in this series can be found in the unicorn-utterances/mc-datapacks-tutorial repository. Feel free to use it for reference as you read through these articles!

  • View profile
    Enjoys writing software on loud keyboards. Starts too many projects. Consumes food.

Chapter listing

  1. Learn the beginnings of data pack development in Minecraft - using commands and functions to add custom behavior from scratch!

  2. Learn the beginnings of data pack development in Minecraft - using positions, entity selectors, and conditional logic in commands!

  3. Learn data pack development in Minecraft - using player scoreboards, variables, and operations!

  4. Coming soon...