minetest.register_lbm ({ -- For LBM version: name = "homedecor:convert" , label = "homedecor:convert" , run_at_every_load = true , -- For ABM version: catch_up = false , chance = 1 , interval = 3 , nodenames = { "fake_fire:smokeless_fire" , "fake_fire:smokeless_ice_fire" , "fake_fire:smokeless_chimney_top_stone" , "fake_fire:smokeless_chimney_top_sandstone" , "fake_fire:flint" , "homedecor:standing_lamp_bottom_off" , "homedecor:standing_lamp_top_off" , "homedecor:standing_lamp_bottom_low" , "homedecor:standing_lamp_top_low" , "homedecor:standing_lamp_bottom_med" , "homedecor:standing_lamp_top_med" , "homedecor:standing_lamp_bottom_hi" , "homedecor:standing_lamp_top_hi" , "homedecor:standing_lamp_bottom_max" , "homedecor:standing_lamp_top_max" , "homedecor:standing_lamp_bottom_off" , "homedecor:standing_lamp_top_off" , } , action = function (pos, node) local oldname = node.name local newname = nil if oldname == "fake_fire:smokeless_fire" then newname = "fake_fire:fake_fire" elseif oldname == "fake_fire:smokeless_ice_fire" then newname = "fake_fire:ice_fire" elseif oldname == "fake_fire:smokeless_chimney_top_stone" then newname = "fake_fire:chimney_top_stone" elseif oldname == "fake_fire:smokeless_chimney_top_sandstone" then newname = "fake_fire:chimney_top_sandstone" elseif oldname == "fake_fire:flint" then newname = "fake_fire:flint_and_steel" elseif oldname == "homedecor:standing_lamp_bottom_off" then newname = "homedecor:standing_lamp_off" elseif oldname == "homedecor:standing_lamp_top_off" then newname = "air" elseif oldname == "homedecor:standing_lamp_bottom_low" then newname = "homedecor:standing_lamp_low" elseif oldname == "homedecor:standing_lamp_top_low" then newname = "air" elseif oldname == "homedecor:standing_lamp_bottom_med" then newname = "homedecor:standing_lamp_med" elseif oldname == "homedecor:standing_lamp_top_med" then newname = "air" elseif oldname == "homedecor:standing_lamp_bottom_hi" then newname = "homedecor:standing_lamp_hi" elseif oldname == "homedecor:standing_lamp_top_hi" then newname = "air" elseif oldname == "homedecor:standing_lamp_bottom_max" then newname = "homedecor:standing_lamp_max" elseif oldname == "homedecor:standing_lamp_top_max" then newname = "air" elseif oldname == "homedecor:standing_lamp_bottom_off" then newname = "homedecor:standing_lamp_off" elseif oldname == "homedecor:standing_lamp_top_off" then newname = "air" end if newname ~= nil then minetest.set_node (pos, { name = newname }) end end })