HomeJavaModsAndrew's Datapack Utils
ModsJava

Andrew's Datapack Utils

by AndrewGaming587 · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.1 · Fabric⬇ Download for 1.21.11 · Fabric⬇ Download for 1.21.5–1.21.10 · Fabric⬇ Download for 26.1 · Forge⬇ Download for 1.21.11 · Forge⬇ Download for 1.21.5–1.21.10 · Forge⬇ Download for 26.1 · NeoForge⬇ Download for 1.21.11 · NeoForge⬇ Download for 1.21.5–1.21.10 · NeoForge⬇ Download for 26.1 · Quilt⬇ Download for 1.21.11 · Quilt⬇ Download for 1.21.5–1.21.10 · Quilt⬇ Download for 1.21.5–26.1 · Paper
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Regarding support for various minecraft versions

Lots of changes have been happening recently that has made it difficult for me to support many versions with a single mod jar, so if you need support for a version, make an issue on github and I'll make a branch that supports your version. Otherwise, I will only be otherwise officially supporting the latest version of Minecraft.

About

Andrew's Datapack Utils is a Fabric/NeoForge/Forge/Paper Mod aimed at creating useful utilities for datapacks (mainly for datapack functions). It adds a command which holds most of the utilities, and allows modification of player data using /data and /execute store, allowing for easy manipulation of players and allows for things that were previously impossible.

Features

Known Issues

Notes

This can be included in any modpack without my permission.

If you want to port this to Forge, go ahead.

To Developers

Any contributions would be greatly appreciated!

Fun Facts

This is the first actual mod I've made in my entire history of Minecraft development. Before this I've only ever made datapacks for minecraft.

About the work-in-progress Paper port

It's always bothered me that I can't get the full features of some of my datapacks (like Old Combat Datapack) on a plugin-based server software like Paper due to ADPU not being a Plugin, so I decided to teach myself paper, and now ADPU for Paper is officially in the works! It's important to note that stuff like player data modification and damage checking will not be available due to mixins not being a thing on paper, so be prepared for that. Workarounds will be available though with a work in progress "aputils manipulate" command that will be available on all loaders and will be able to do stuff like modify health-based and hunger-based values, among other things.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more