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

VanillaDatapackFramework [VDF] Team

profile avatar
Owner
  • 4
    Followers
  • 19
    Projects
  • 75.6K
    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)

    • 1.3K
    • November 7, 2026
  • FWF LuckyBlocks project image

    FWF LuckyBlocks

    Race your friends in chaotic Lucky Block challenges on dynamic maps! Choose from 2โ€“10 players, customize track colors, and test your luck with Lucky Blocks, Chance Cubes & more!

    • 20.3K
    • November 7, 2026
  • Aether No Escape project image

    Aether No Escape

    Trapped forever in the Aether. No portals, no way out. Just pure Minecraft survival in an endless sky dimension.

    • 374
    • November 7, 2026
  • Breaking Place [Block Particle Control] project image

    Breaking Place [Block Particle Control]

    Adds satisfying destruction particles when placing blocks, with full control over block breaking particles! Boost FPS or amplify your visuals.

    • 31.5K
    • October 23, 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)

    • 1.3K
    • November 7, 2026
  • FWF LuckyBlocks project image

    FWF LuckyBlocks

    Race your friends in chaotic Lucky Block challenges on dynamic maps! Choose from 2โ€“10 players, customize track colors, and test your luck with Lucky Blocks, Chance Cubes & more!

    • 20.3K
    • November 7, 2026
  • Aether No Escape project image

    Aether No Escape

    Trapped forever in the Aether. No portals, no way out. Just pure Minecraft survival in an endless sky dimension.

    • 374
    • November 7, 2026
  • Breaking Place [Block Particle Control] project image

    Breaking Place [Block Particle Control]

    Adds satisfying destruction particles when placing blocks, with full control over block breaking particles! Boost FPS or amplify your visuals.

    • 31.5K
    • October 23, 2026