Skip to content

Universal Data Pack

Load a global data pack from your config folder, applied to all worlds automatically.

NeoForge
Loaders
NeoForge
Downloads on Modrinth
637
Followers on Modrinth
1
versions
3
Updated
July 3, 2026Jul 3
Published
in 2026

At a glance

Runs on NeoForge
For Minecraft 1.21.1, 26.1–26.3
Server only — players don't need to install it
Latest version — 26.1-2.1.0 from July 3, 2026
License GPL-3.0-or-later — free
Where it's needed
In gamenot neededOn serverrequired

Install on the server only; players don't need it

Game versions1.21.1, 26.1–26.3

Universal Data Pack

Load a global data pack from your config folder, applied to all worlds automatically.

Universal Data Pack is a lightweight utility mod for modpack developers. It creates a folder at config/universaldatapack/ that acts as a standard Minecraft data pack — any content placed inside is applied to every world in the instance, both new and existing, without the player needing to do anything.

Why?

Minecraft's built-in data pack system is per-world. If you're building a modpack and need to override recipes, adjust loot tables, or add advancements globally, you'd normally need to either include the data pack in every world manually or wrap it in a mod JAR. Universal Data Pack gives you a simple folder-based workflow instead — just drop your files in and go.

How It Works

On first launch, the mod creates the following folder structure:

config/universaldatapack/
  pack.mcmeta
  data/
    README.txt

Everything inside data/ follows standard Minecraft data pack conventions. The mod registers this folder as a required server data pack at the highest priority, so it loads last and overrides all other data packs and mods. A README file is generated inside the data/ folder on first run with examples and usage instructions.

Usage

Override an existing recipe:Mirror the target mod's namespace and path inside the data/ folder. For example, to override an EnderIO smelting recipe:

config/universaldatapack/data/enderio/recipe/alloy_smelting/dark_steel.json

To disable a recipe entirely, use an empty JSON object as the file contents: {}

Add new content:Create your own namespace folder and add recipes, advancements, loot tables, tags, or any other data pack content:

config/universaldatapack/data/mymodpack/recipe/custom_sword.json
config/universaldatapack/data/mymodpack/advancement/craft_custom_sword.json

Reload changes: Changes take effect on world load and with the /reload command.

Can I use this in my modpack?

Definitely! This mod is designed to be included in modpacks. It contains no gameplay content on its own.

FAQ

How to install Universal Data Pack?

Install NeoForge for your Minecraft version, download Universal Data Pack for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does Universal Data Pack support?

Universal Data Pack has builds for Minecraft 1.21.1, 26.1–26.3.

Is Universal Data Pack needed on the server?

Server only — players don't need to install it

License and source
GNU General Public License v3.0 or laterfree to use and share; changes to the mod itself must be published under the same license
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More