- Lua 100%
| locale | Add translation files | |
| textures |
Run optipng on textures/RMU_canner.png
|
|
| .gitignore | Add translation files | |
| hud.lua | Improve All-node Scanner's HUD, misc improvements | |
| init.lua | Add a node definition dump button to miscellaneous tools | |
| LICENSE.txt | Move CC0 license text into textures folder alongside the Readme that specifies that that license covers them | |
| meta.lua | Allow creating new meta entries by name | |
| misc-node.lua | Fix an editing mistake that snuck in | |
| mod.conf | Initial check-in | |
| node.lua | Add translation files | |
| readme.md | Fix the markdown in the readme | |
| README.txt | Add a README for the project | |
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.