Andrew's Datapack Utils
Andrew's Datapack Utils adds a single command that holds most of its utilities, letting datapacks read and change player data and run calculations.
What it does
The command is aputils, and its calc subcommand performs basic math on values inside a datapack. Another calc option measures the distance between two entities or two block positions. The mod is built for datapack authors and pairs well with the execute store result function and macros, so results can feed other commands directly.
Its purpose is to let datapacks do things that were previously impossible without plugins or hand-written workarounds, such as editing player data through data execute store. Some effects, including changes to health-based and hunger-based values, depend on mixins, which means they work on Fabric, Forge, NeoForge and Quilt but not on Paper. Fabric API is required on Fabric, and the server must run it, since the environment is server-side only.
Files exist for Fabric, Forge, NeoForge and Quilt. The Paper build is listed as unavailable on the catalog. Snapshot builds are published alongside release builds across 17 game versions, 1.20.3 – 26.1, and the code is released under the Creative Commons Attribution 4.0 license, so the mod is not open source.
Key features
Basic math calculation
The aputils calc command evaluates arithmetic on numeric values from a datapack, which can then be stored with execute store.
Distance between entities and blocks
Calc distance measures the gap between two entities or two block positions, though entities that are not loaded may be missing.
Editing player data
Datapacks can modify player data through data execute store, a route that was previously out of reach for most datapacks.
Macro-friendly commands
Commands work with function macros, so the results of a calculation can be used as arguments in later steps.
Mixin-based effects
Checks such as damage and health-based hunger values rely on mixins, which is why some features are not on Paper.
Compatibility
Latest build for each game version and loader.
26.x1 of 1 version with builds
1.21.x12 of 12 versions with builds
1.20.x4 of 4 versions with builds
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Chat-ulator is a Fabric, Forge and NeoForge mod for 1.19 – 26.3 that is client-side only and released under the MIT License, so it does not cover server-side datapack work. Client Execution is server-side capable, runs on Fabric for 1.20 – 26.3 and is open source under the CC0 1.0 Universal license, which differs in both licensing and loader coverage.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Andrew's Datapack Utils | Fabric, Forge, NeoForge and Quilt | 1.20.3 – 26.1 | Server-side only | 2026-04-06 |
| Chat-ulator | Fabric, Forge and NeoForge | 1.19 – 26.3 | Client-side only | 2026-09-24 |
| Client Execution | Fabric | 1.20 – 26.3 | Client and server | 2026-07-09 |
Questions
Does Andrew's Datapack Utils need Fabric API?
Can the mod run on a Paper server?
Which game versions does it cover?
In the catalog
Andrew's Datapack Utils is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 11,959 mods support Minecraft 26.1.
More from AndrewGaming587
Similar mods
What the author says
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…
Official listing
- Modrinth page
- modrinth.com/mod/andrews-pack-utils
- Owner
- AndrewGaming587
- Published
- 2025-04-19
- Updated on Modrinth
- 2026-04-06
- Facts verified
- 2026-10-15