ModsFinder

Datapack Debugger

by Alumopper

Datapack Debugger lets a datapack author set breakpoints inside .mcfunction files so the game pauses at a chosen line, which suits debugging command logic on a Fabric client and server.

FabricClient and serverGNU General Public License v3.0 only1.21

What it does

A breakpoint is placed by inserting a breakpoint line into a .mcfunction file. When the game reaches it, execution freezes so the state of the world can be inspected, and the rest of the world keeps responding to movement and other commands while the tick is held. Once inspected, the frozen function can be advanced one command at a time, or released to run to the end.

The mod also exposes macro arguments. When a macro function is executed, a breakpoint can read the value of a named argument at the moment the game pauses, which helps when a macro call receives a value that is hard to trace from the code alone. The mod requires Fabric API and runs on Fabric 1.21 only, with its latest file 1.1.1 for 1.21, released 2024-07-24 under the GNU General Public License v3.0 only. The code is not open source under that license's terms as listed by the catalog, and the mod is published for no other game version.

Key features

  1. Breakpoints in functions

    A breakpoint line placed in a .mcfunction file freezes the game when execution reaches it.

  2. Step through commands

    A frozen function can be advanced one command at a time, so each result can be checked before the next runs.

  3. Continue execution

    A paused function can be released to resume normal execution through the rest of its commands.

  4. Read macro arguments

    A breakpoint can read the value of a macro argument while a macro function is paused, showing what was passed in.

Compatibility

Latest build for each game version and loader.

1.211.1.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

How it compares

Full comparison

Just Macros is a Fabric mod for 1.21.4 with a client-side only environment, released under the MIT License and not open source. Chat Macro is also client-side only and covers 1.21 – 26.2 under the MIT License, so it does not change how functions run on a server. Command Profiler is server-side only, open source under the GNU Lesser General Public License v3.0 only, and covers 1.21.9 – 26.3, which makes it a performance tool rather than a pause-and-inspect one.

ModLoadersGame versionsEnvironmentUpdated
Datapack DebuggerFabric1.21Client and server2024-07-24
Just MacrosFabric1.21.4Client-side only2026-09-01
Chat MacroFabric1.21 – 26.2Client-side only2026-08-06
Command ProfilerFabric1.21.9 – 26.3Server-side only2026-09-06

Questions

Does Datapack Debugger need to be installed on the client?

Yes. A server running it needs every connecting player to have it too.

Which loader and game version does Datapack Debugger support?

The mod is published for Fabric only, and its files cover Minecraft 1.21 only, with 1.1.1 as the latest file.

Does Datapack Debugger require Fabric API?

Yes. Fabric API is required and must be installed alongside Datapack Debugger on Fabric 1.21.

In the catalog

Datapack Debugger is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 15,770 mods support Minecraft 1.21.

More from Alumopper

All projects

Similar mods

What the author says

This is a fabric mod for Minecraft 1.21, which allows you to set breakpoints in the game and "freeze" the game when the breakpoint is reached. In this case, after the game executes say 2, the game will be "frozen" because it meets the breakpoint.
Alumopper, on the Modrinth page

Official listing

Owner
Alumopper
Published
2024-07-20
Updated on Modrinth
2024-07-24
Facts verified
2026-10-15

Tags