mirror of
https://github.com/Beanzilla/OreTracker.git
synced 2024-12-28 08:37:28 +01:00
WIP for iterating ores registered
Duh, I should get the Short Description (or Description) and boom, done.
This commit is contained in:
parent
c45fae5ad9
commit
600dfbc101
@ -7,6 +7,10 @@ Combines various tech to allow advanced mining operations.
|
||||
* Orehud: The original Oretracker mod with a single command to toggle the mod on or off per individual player.
|
||||
* Xray: Based on Orehud except tracks non-ores and makes them appear invisible.
|
||||
|
||||
## What's New (July 1st 2024)
|
||||
|
||||
* Iterate ores and generate names and detection via that (No more hard coding for itemstring to Name, but no more colors based on ore)
|
||||
|
||||
## Orehud
|
||||
|
||||
Displays ore positions via the player's HUD.
|
||||
@ -30,4 +34,3 @@ Yes, because xray interacts server side, all clients can make use of a single pl
|
||||
|
||||
* Improve Xray and Orehud so the api can litterally add new nodes (so I don't need to release updates for others to add support for their mods/games)
|
||||
* Possibly add a formspec for Xray so you could customize your xray, per player (i.e. know a node you don't want to see, just add it via the formspec)
|
||||
|
||||
|
@ -45,6 +45,7 @@ orehud.ores = {}
|
||||
|
||||
dofile(orehud.modpath .. "/api.lua")
|
||||
|
||||
--[[
|
||||
-- Use api to assign ores we know/should be caring about
|
||||
if orehud.gamemode == "MCL2" or orehud.gamemode == "MCL5" then
|
||||
orehud.add_ore("mcl_core:stone_with_coal")
|
||||
@ -86,6 +87,13 @@ end
|
||||
if orehud.gamemode == "NC" then
|
||||
orehud.add_ore("nc_lode:ore")
|
||||
end
|
||||
]]
|
||||
|
||||
orehud.add_ores = function ()
|
||||
for _, item in ipairs(minetest.registered_ores) do
|
||||
orehud.add_ore(item)
|
||||
end
|
||||
end
|
||||
|
||||
local size = 0
|
||||
local result = "Ores: "
|
||||
@ -118,6 +126,7 @@ orehud.check_player = function(player)
|
||||
distance = string.format("%.0f", math.sqrt(distance))
|
||||
local block = "?"
|
||||
local color = 0xffffff
|
||||
|
||||
if string.find(node.name, "coal") then
|
||||
block = "Coa"
|
||||
color = 0xc8c8c8
|
||||
|
Loading…
Reference in New Issue
Block a user