forked from VoxeLibre/VoxeLibre
`mcl_item_id` simplify code
This commit is contained in:
parent
5c5c405ccf
commit
4846076c8f
|
@ -7,18 +7,6 @@ local game = "mineclone"
|
||||||
function mcl_item_id.set_mod_namespace(modname, namespace)
|
function mcl_item_id.set_mod_namespace(modname, namespace)
|
||||||
local namespace = namespace or modname
|
local namespace = namespace or modname
|
||||||
mcl_item_id.mod_namespaces[modname] = namespace
|
mcl_item_id.mod_namespaces[modname] = namespace
|
||||||
minetest.register_on_mods_loaded(function()
|
|
||||||
for item, def in pairs(minetest.registered_items) do
|
|
||||||
local item_split = item:find(":")
|
|
||||||
if item_split then
|
|
||||||
local id_modname = item:sub(1, item_split - 1)
|
|
||||||
local id_string = item:sub(item_split)
|
|
||||||
if id_modname == modname and modname ~= namespace then
|
|
||||||
minetest.register_alias_force(namespace .. id_string, item)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function mcl_item_id.get_mod_namespace(modname)
|
function mcl_item_id.get_mod_namespace(modname)
|
||||||
|
@ -64,7 +52,8 @@ tt.register_snippet(function(itemstring)
|
||||||
end
|
end
|
||||||
if mod_namespace ~= game then
|
if mod_namespace ~= game then
|
||||||
new_id = mod_namespace .. id_string
|
new_id = mod_namespace .. id_string
|
||||||
else
|
end
|
||||||
|
if mod_namespace ~= id_modname then
|
||||||
minetest.register_alias_force(new_id, itemstring)
|
minetest.register_alias_force(new_id, itemstring)
|
||||||
end
|
end
|
||||||
if minetest.settings:get_bool("mcl_item_id_debug", false) then
|
if minetest.settings:get_bool("mcl_item_id_debug", false) then
|
||||||
|
|
Loading…
Reference in New Issue