{"repo":"SignatureBeef/Open-Terraria-API","free":true,"listed":false,"github":"https://github.com/SignatureBeef/Open-Terraria-API","clone":"git clone https://github.com/SignatureBeef/Open-Terraria-API.git","description":"Open Terraria API - Mac, Linux & Windows","language":"C#","stars":122,"topics":["terraria","otapi","il","cecil","mod","api","framework","modding","nuget","terraria-server"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Open Terraria API The Open Terraria API, known as OTAPI, is a low-level API for Terraria that rewrites and hooks into the official binaries for others to use. It is primarily a server modification for the PC edition of Terraria, however v3 has seen additional support for the PC client assemblies, and the mobile windows server assembly too. The upcoming branch is a ground up redesign and will take the place of the master branch when fully complete over in projects. Significant changes this redesign brings are... Modular script system, allowing single file patches using csharp, javascript and lua A strong set of libraries with methods and extensions for use in extending or contributing back .NET9 projects for all without Terraria's dependency to net4. The stack consists upon: OTAPI Scripts, a directory containing all the scripts used to patch the pc, mobile & client assemblies. OTAPI Patcher, a program to process all OTAPI Scripts and produce the final OTAPI assemblies for all variants and also supports creating the NuGet packages. ModFramework, a library that extends MonoMod and provides higher level patching methods and extensions, such as remapping fields to properties and arrays to collections ModFramework Modules, additional plugins to add c#, javascript and lua scripts, for both patching and runtime. FNA, for use on the client variants, for a consistent codebase on all platforms. Servers use the Xna shims instead. MonoMod, for applying patches and generating runtime event","default_branch":null,"files":null,"tree":[],"storefront":"/r/SignatureBeef","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SignatureBeef/Open-Terraria-API/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}