Minecraft mcfunction debugger
Building
Function call graphs and in-game line tracingLearn more
Check data pack functions for calls, missing references, direct recursion and scoreboard declarations. Download a copy of the pack that traces executed lines in game chat.
My Game select version
Save your preferences in this browser and apply them to supported tools. Settings in a shared link take priority. Wiki version labels are not affected.
How to use the result
- Step 1
Upload a mcfunction or ZIP datapack. Review the report; for tracing, install the obtained pack copy into a world copy and enable the label using the command from the result.
What to know
- Upload a mcfunction or ZIP datapack. Review the report; for tracing, install the obtained pack copy into a world copy and enable the label using the command from the result.
- Before each command, a message with the command line address is added. Direct calls are separated from schedule; dynamic macros are marked as partially verified.
- The traced copy executes original commands, including load and tick. Use a world copy. Static analysis does not replace syntax checking of Brigadier for the selected game version.
Frequently asked questions
How to find missing links and mcfunction recursion?
Check data pack functions for calls, missing references, direct recursion and scoreboard declarations. Download a copy of the pack that traces executed lines in game chat.
How to enable function line tracing in the game?
Upload a mcfunction or ZIP datapack. Review the report; for tracing, install the obtained pack copy into a world copy and enable the label using the command from the result.
Is it safe to run tracing in the main world?
The traced copy executes original commands, including load and tick. Use a world copy. Static analysis does not replace syntax checking of Brigadier for the selected game version.
