/tMLAPIs

a series of tmodloader apis to help make dynamic websites

Primary LanguageRustGNU General Public License v2.0GPL-2.0

tMLAPIs

build and release

tMLAPIs adds multiple apis to get data for tModLoader mods.
It has support for both tModLoader version 1.3 and 1.4.

This Project is built in rust using the rocket, reqwest and scraper crates. Data for 1.3 mods are scraped from http://javid.ddns.net/tModLoader and data for 1.4 mods is reqwested from the Steam API.

How to use

You can host tMLAPIs yourself by compiling this repo and running it on your own machine. How to build this repo is explained in the next section. Or you can use the API using the mirror: https://tmlapis.le0n.dev/

How to build

Prerequisites:

Running:

  1. Clone the repository
  2. Set the STEAM_API_KEY environment variable to your Steam API key. Go here to get one.
  3. Run with cargo run --release

Documentation

For api documentation, see the wiki page.