Skip to main content

Introduction

Millennium gives us the ability to modify portions of the Steam Client using plugins. These plugins contain 2 notable portions; a frontend, written in typescript, and a backend, written in python. A frontend is something that interacts with Steams UI, and the backend is something that can interact with the end-users PC.

Do we need a backend and a frontend? Simply put, you don't. Most of the code that interacts with steam will be done in Typescript. The backend and frontend are symbiotically intended to seamlessly connect between the 2 languages. The backend is primarily used whenever you need to interact with the user's PC, and the frontend is primarily used to interact with the Steam Client internally.

Getting Started

Creating a plugin is a very straight forward process. Simply follow the README instructions given in the plugin example found in the Millennium repository.

Language API Reference