2
1
Fork
You've already forked hypertrace
1
An advanced debugging tool for Minetest
  • Lua 100%
Find a file
2026年06月02日 06:57:50 +02:00
locale Add translation files 2026年06月01日 15:49:44 -05:00
textures Run optipng on textures/RMU_canner.png 2026年06月01日 15:35:52 -05:00
.gitignore Add translation files 2026年06月01日 15:49:44 -05:00
hud.lua Improve All-node Scanner's HUD, misc improvements 2024年11月02日 17:44:58 -07:00
init.lua Add a node definition dump button to miscellaneous tools 2026年01月27日 01:07:43 -08:00
LICENSE.txt Move CC0 license text into textures folder alongside the Readme that specifies that that license covers them 2026年02月07日 16:20:17 -08:00
meta.lua Allow creating new meta entries by name 2026年01月27日 10:07:08 -08:00
misc-node.lua Fix an editing mistake that snuck in 2026年03月09日 19:54:27 -07:00
mod.conf Initial check-in 2024年10月18日 17:04:29 -07:00
node.lua Add translation files 2026年06月01日 15:49:44 -05:00
readme.md Fix the markdown in the readme 2026年02月09日 12:04:22 -08:00
README.txt Add a README for the project 2024年11月08日 18:03:19 -08:00

The Hypertrace Mod

I've got the might to trace all evil - In every shadow it hides

Hypertrace is an advanced debugging tool for Luanti modding. It provides an item, the R.M.U. Scanner, which can give detailed information about its target. Currently it has two modes, switched by right-click: the Node Scanner that scans any pointed node, and the All-Node Scanner that can scan unpointable nodes. The latter has a HUD to show what is currently in its sights, and is also useful for watching node timers. When you left-click, it can display information on node definitions, functions and where in the source code they were defined, and can read and manipulate node timers.

The tool was designed to help diagnose the reason cocoa pods weren't growing in a world I had set up; the on_timer function was overridden, but it was hard to tell what had done it in the huge thicket of mods. Using the functions tab, I could see exactly which file had last done an override of on_timer, and the line number it happened, allowing me to discover the culprit and fix it. The tool also bundles other things I've found useful, with more to come.

You can grab one with /giveme RMU

  • Like an eagle I descend My intention is to scan The whole success depends on my research *

Planned features:

  • Scanning of players and objects
  • A metadata tab which allows reading and setting
  • An inspector mode for globally defined namespaces, functions and data
  • A mapgen and biome inspection mode
  • A detached inventory inspector

ContentDB:

https://content.luanti.org/packages/Mantar/hypertrace/

Source repository:

https://codeberg.org/Mantar/hypertrace

Licensing

Code is licensed under the GPLv3, or any later version. For media, see the README.txt in the associated folder.