I am new to the forum, to Minetest and Lua programming language in general.
I am trying to create a mod and wanted to use the function "minetest:override_item()" but it does not seem to work.
The following example does work as expected (the stone becomes transparent):
Code: Select all
local node_name = "default:stone"
local node_def = minetest.registered_nodes[node_name]
if node_def then
local new_def = table.copy(node_def)
new_def.drawtype = "airlike"
minetest.register_node(":"..node_name, new_def)
end
Code: Select all
local node_name = "default:stone"
local node_def = minetest.registered_nodes[node_name]
if node_def then
local new_def = table.copy(node_def)
new_def.drawtype = "airlike"
minetest.override_item(node_name, new_def)
end
Code: Select all
ERROR[Main]: .../minetest/mods/test/init.lua:6: Attempt to redefine name of default:stone to "default:stone"
Many thanks for your replyes