Mineuniverse
Data Packs
VanillaDatapackFramework [VDF]

VanillaDatapackFramework [VDF]

DATA PACK
A simple Minecraft datapack template with easy examples and tips to help you start making your own datapacks.
by xFeneq
Download Claim this project
405 downloads
0 likes
Updated Oct 14, 2026
0 hypes
Library Utility
Advertisement Remove ads with Premium →

🛠️ 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 1.21-1.21.1
MC 1.21, 1.21.1
Release 2026-06-27 Get
VanillaDatapackFramework 1.21.2-1.21.3
MC 1.21.3, 1.21.2
Release 2026-06-27 Get
VanillaDatapackFramework 1.21.4
MC 1.21.4
Release 2026-06-27 Get
VanillaDatapackFramework 1.21.5
MC 1.21.5
Release 2026-06-27 Get
VanillaDatapackFramework 1.21.6
MC 1.21.6
Release 2026-06-27 Get
VanillaDatapackFramework 1.21.7-1.21.8
MC 1.21.8, 1.21.7
Release 2026-06-27 Get
VanillaDatapackFramework 1.21.9-1.21.10
MC 1.21.9, 1.21.10
Release 2026-06-27 Get
VanillaDatapackFramework 1.21.11
MC 1.21.11
Release 2026-06-27 Get
VanillaDatapackFramework 26.1-26.1.2
MC 26.1, 26.1.1, 26.1.2
Release 2026-06-27 Get
VanillaDatapackFramework 26.2
MC 26.2
Release 2026-06-27 Get

Requirements & install

How to use this data pack in Minecraft
Mods needed
None, works in vanilla
Minecraft
1.21.8 – 26.2
Install folder
saves/<world>/datapacks

How to install data packs

  1. Download the data pack .zip file (do not extract it).
  2. New world: click Data Packs on the world creation screen and drop the .zip in. Existing world: open .minecraft/saves/<world>/datapacks.
  3. Put the .zip into the datapacks folder of the world (servers: world/datapacks).
  4. Run /reload in game (or rejoin the world) and check it with /datapack list.
Browse more: Data Packs for 26.2 All data packs

More from xFeneq

Advertisement Remove ads with Premium →

You Might Also Like