Locator tool that's simply programable
alt interact like like heavy attack command while holding the compass to set tracking to the interacted resource type. Action when holding the compass that is set use attack command to ping / location scan nearest node of the resource that points in the direction and shows coordinates y,x,z and when holding zoomed out shows a mini map or hud translucent arrow pointing the way.
If compass is set to obsidian then in inventory hover will say Compass: Obsidian
If compass is not set then compass hover over will say Compass:
Each compass should have independent setting