Skip to content

tylerjwatson/Open-Terraria-API

 
 

Repository files navigation

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:

About

Open Terraria API - Mac, Linux & Windows

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.5%
  • Other 1.5%