
Debug Things
Adds many features for datapack developers as well as a few additional features for more complex behaviors.
About this Mod
A suite of changes for datapack development to extend the limits of what datapacks can do.
Current Features:
- Crit Rework
Makes crits work on any sourced damage, having a multiplier and chance attribute. Replaces the vanilla system. You can enable this feature in the config, it is defaulted off.
- Inflictions
Work like effects but more modular and wide spreading, data driven might be added in the future. Has stack functionality and can deal with multiple sources, and custom combining mechanics.
- Commands
New commands, such as temporary blocks, motion, health, distance, radians from an xy, tick commands, and more.
- Function Tags
New usable function tags like tick and loading for many more purposes.
- Entity death (Occurs before the actual death, so nbt can still be read) [debugthings:entity_die]
- Join (A player can't see messages sent from this event, as they aren't fully in client side) [debugthings:join]
- Respawn [debugthings:respawn]
- Copy Player (Not sure on use case) [debugthings:copy_player]
- Player Dimension Switch [debugthings:player_change_world]
- Attributes
Many new attributes, such as tool level, air speed, positive potion duration, negative potion duration, invulnerability ticks, dodge chance, parry chance and more.
- Effects
Not many are added due to the addition of the infliction system, however there are a few.
- Rubber: Makes things bouncy like slime.
- Wounded: Prevents healing.
- Rot: Lowers max health.
- Temporal Freeze: Freezes the entity completely, preventing most interactions.
- Temporal Stretch: Slows entities tick rate down (does not work on players).
- Temporal Compression: Speeds up entities tick rate (does not work on players).
Removing Potion Recipes
Just because I couldn't find another mod for this feature for this version. Simply add the potion identifier to the list in the config (such as "minecraft:swiftness" or "minecraft:strength_long")
NOTE: Currently it seems modrinth may install the wrong version of additionalentityattributes when installing this mod, so please check
Planned Features
Modular item features, modular entity features and abilities.
Available Versions
How to Install Debug Things on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.20.4).
Install Mod
Open the mod browser in the dashboard and search for "Debug Things". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.4
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Debug Things server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.4). You can switch loaders with one click in the panel.
Is Debug Things compatible with fabric?
Debug Things officially supports fabric for Minecraft 1.20.4. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Debug Things – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Debug Things consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Debug Things with just one click on your server.