promotional bannermobile promotional banner

VanillaDatapackFramework [VDF]

A simple Minecraft datapack template with easy examples and tips to help you start making your own datapacks.

๐Ÿ› ๏ธ VanillaDatapackFramework [VDF]

Modern and lightweight template for Minecraft 1.21+ data packs.

This framework provides a clean and highly organized starting point for your Minecraft development.


๐ŸŽฎ Version Compatibility

Upgrading your data pack for newer Minecraft versions is incredibly simpleโ€”just update the pack_format number inside your pack.mcmeta file.

Pack Format Minecraft Version
48 Minecraft 1.21 - 1.21.1
57 Minecraft 1.21.2 - 1.21.3
61 Minecraft 1.21.4
71 Minecraft 1.21.5
80 Minecraft 1.21.6
81 Minecraft 1.21.7 - 1.21.8
88 Minecraft 1.21.9 - 1.21.10
94 Minecraft 1.21.11
101 Minecraft 26.1-26.1.2
107 Minecraft 26.2

Need a newer version? Always check the official Minecraft Wiki Pack Format.


๐Ÿ“‚ Project Structure Explained

Here is the complete layout of the framework directory. Use this mapping to keep all your namespaces, functions, and triggers perfectly sorted:

๐Ÿ“ฆ VanillaDatapackFramework
โ”œโ”€โ”€ ๐Ÿ“‚ data
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ minecraft
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“‚ tags
โ”‚   โ”‚       โ””โ”€โ”€ ๐Ÿ“‚ function
โ”‚   โ”‚           โ”œโ”€โ”€ ๐Ÿ“„ load.json         # Minecraft hook: runs once when the server/world starts
โ”‚   โ”‚           โ””โ”€โ”€ ๐Ÿ“„ tick.json         # Minecraft hook: executes constantly (20 times per second)
โ”‚   โ””โ”€โ”€ ๐Ÿ“‚ vdf
โ”‚       โ”œโ”€โ”€ ๐Ÿ“‚ advancement
โ”‚       โ”‚   โ””โ”€โ”€ ๐Ÿ“„ consume_custom_item.json      # Lightweight player interaction/item trigger
โ”‚       โ”œโ”€โ”€ ๐Ÿ“‚ function
โ”‚       โ”‚   โ”œโ”€โ”€ ๐Ÿ“„ give_starter_kit.mcfunction   # Script to grant items using new data components
โ”‚       โ”‚   โ”œโ”€โ”€ ๐Ÿ“„ load.mcfunction               # Initialization script (runs once on startup/reload)
โ”‚       โ”‚   โ””โ”€โ”€ ๐Ÿ“„ tick.mcfunction               # Constant loop script running 20 times per second
โ”‚       โ””โ”€โ”€ ๐Ÿ“‚ predicate
โ”‚           โ””โ”€โ”€ ๐Ÿ“„ is_sneaking_and_holding_item.json      # Boolean state check condition
โ”œโ”€โ”€ ๐Ÿ“„ pack.mcmeta                       # Core metadata and pack format version
โ”œโ”€โ”€ ๐Ÿ–ผ๏ธ pack.png                          # Official 64x64 or 128x128 icon (PNG format only)
โ””โ”€โ”€ ๐Ÿ“„ README.md                         # Project documentation and guidelines

The VanillaDatapackFramework [VDF] Team

profile avatar
Owner
  • 1
    Followers
  • 15
    Projects
  • 27.8K
    Downloads
Donate

More from xFeneqView all

  • Not So Fast! project image

    Not So Fast!

    A vanilla-style pack designed to slow down your journey, where every age must be earned step-by-step through custom tasks before you can unlock the next tier of tools. (Simple Progression / Vanilla Progression)

    • 103
    • August 13, 2026
  • Simple Progression Extra project image

    Simple Progression Extra

    Simple Progression Extra is a small mod that adds a Progression Book button directly to your Inventory for quick and easy access.

    • 46
    • August 12, 2026
  • Aether No Escape project image

    Aether No Escape

    Aether No Escape prevents players from escaping the Aether dimension by jumping into the void! Instead of falling to the Overworld, you are trapped in an endless sky loop. Fully customizable!

    • 47
    • August 11, 2026
  • Breaking Place project image

    Breaking Place

    Adds satisfying block destruction particles every time you place a block.

    • 4.9K
    • June 27, 2026
  • Not So Fast! project image

    Not So Fast!

    A vanilla-style pack designed to slow down your journey, where every age must be earned step-by-step through custom tasks before you can unlock the next tier of tools. (Simple Progression / Vanilla Progression)

    • 103
    • August 13, 2026
  • Simple Progression Extra project image

    Simple Progression Extra

    Simple Progression Extra is a small mod that adds a Progression Book button directly to your Inventory for quick and easy access.

    • 46
    • August 12, 2026
  • Aether No Escape project image

    Aether No Escape

    Aether No Escape prevents players from escaping the Aether dimension by jumping into the void! Instead of falling to the Overworld, you are trapped in an endless sky loop. Fully customizable!

    • 47
    • August 11, 2026
  • Breaking Place project image

    Breaking Place

    Adds satisfying block destruction particles every time you place a block.

    • 4.9K
    • June 27, 2026