ModsFinder
AS

Andrew's Datapack Utils

by AndrewGaming587

Andrew's Datapack Utils adds a single command that holds most of its utilities, letting datapacks read and change player data and run calculations.

FabricForgeNeoForgeQuiltServer-side onlyCreative Commons Attribution 4.01.20.3 – 26.1

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

  1. Basic math calculation

    The aputils calc command evaluates arithmetic on numeric values from a datapack, which can then be stored with execute store.

  2. 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.

  3. Editing player data

    Datapacks can modify player data through data execute store, a route that was previously out of reach for most datapacks.

  4. Macro-friendly commands

    Commands work with function macros, so the results of a calculation can be used as arguments in later steps.

  5. 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
26.11.26.0-SNAPSHOT51.26.0-SNAPSHOT41.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.x12 of 12 versions with builds
1.21.111.26.0-SNAPSHOT101.26.0-SNAPSHOT101.26.0-SNAPSHOT101.26.0-SNAPSHOT7
1.21.101.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.91.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.81.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.71.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.61.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.41.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.31.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.21.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.21.11.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.211.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT51.26.0-SNAPSHOT5
1.20.x4 of 4 versions with builds
ReleaseBetaAlphaNot available

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

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Andrew's Datapack UtilsFabric, Forge, NeoForge and Quilt1.20.3 – 26.1Server-side only2026-04-06
Chat-ulatorFabric, Forge and NeoForge1.19 – 26.3Client-side only2026-09-24
Client ExecutionFabric1.20 – 26.3Client and server2026-07-09

Questions

Does Andrew's Datapack Utils need Fabric API?

Yes. Fabric API is the required dependency on Fabric. The mod is server-side only, so the server needs it while players do not.

Can the mod run on a Paper server?

Not at present. The catalog lists the Paper build as unavailable, and some utilities depend on mixins that Paper does not support.

Which game versions does it cover?

Files exist for 17 release versions, 1.20.3 – 26.1, with the latest Fabric, Forge and NeoForge builds targeting 1.21.11.

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

All projects

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…
AndrewGaming587, on the Modrinth page

Official listing

Owner
AndrewGaming587
Published
2025-04-19
Updated on Modrinth
2026-04-06
Facts verified
2026-10-15

Tags