returnmirror = {} returnmirror.cost = 100 minetest.register_tool("returnmirror:returnmirror", { description = "Mirror of Returning", stack_max = 1, inventory_image = "returnmirror_returnmirror.png", wield_image = "returnmirror_returnmirror.png", tool_capabilities = {}, on_use = function(itemstack, user, pointed_thing) local pos_string = itemstack:get_metadata() local pos = minetest.string_to_pos(pos_string) if pos ~= nil then if mana.subtract(user:get_player_name(), returnmirror.cost) then user:setpos(pos) end end end, on_place = function(itemstack, placer, pointed_thing) itemstack:set_metadata(minetest.pos_to_string(placer:getpos())) return itemstack end })