/Open-Terraria-API

Open Terraria API - Mac, Linux & Windows

Primary LanguageC#MIT LicenseMIT

Open Terraria API (OTA) Build Status Slack

Supporting Terraria v1.3!

The Open Terraria API is a modification of the official Terraria client & server software.

In this API it contains the tools to run a cross platform vanilla client or server with plugin support. Plugins written using .NET as well as LUA can tap into and use the extended functionalities such as:

  1. OWIN based web server & RESTful api
  2. Console and chat Logging system
  3. Drawing,Server,Player,NPC and World events (+more)
  4. Permissions system for player restrictions and privileges
  5. Optional Entity Framework 6 support (v7 soon) for cross platform database access [Tested: MSSQL,MySQL,SQLite]
  6. Memory optimisations

What makes this mod special is not only how quick updates are, but the capability to patch both the client and server binaries for each platform. This means you can write a generic cross platform plugin for both the client and server with one code base.

While the client support is limited feel free to join the TDSM team over on slack to help out or request functionalities. Slack

Known plugins or mods using this API: