Amethyst is a modern, high-performance API for Terraria servers, offering complete control and customization over every aspect of your server.

api server terraria terraria-server terraria-server-api
3 Open Issues Need Help Last updated: Jun 19, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Refactor the Amethyst.API repository to separate the core API code from the server setup and launch scripts. This involves moving the setup scripts (start.bat, start.sh) and related configuration files into new, dedicated repositories, leaving Amethyst.API focused solely on the API itself. This improves code organization, version control, and user experience.

Complexity: 4/5
enhancement help wanted

Amethyst is a modern, high-performance API for Terraria servers, offering complete control and customization over every aspect of your server.

C#
#api#server#terraria#terraria-server#terraria-server-api

AI Summary: Implement a system for dynamically loading language commands in the Amethyst Terraria server API. This involves creating a mechanism to load command definitions from configuration files or directories, eliminating the need to hardcode language support and simplifying localization.

Complexity: 4/5
enhancement good first issue

Amethyst is a modern, high-performance API for Terraria servers, offering complete control and customization over every aspect of your server.

C#
#api#server#terraria#terraria-server#terraria-server-api

AI Summary: Refactor the Terraria server API's assembly loading mechanism to utilize .NET's AssemblyLoadContext. This involves replacing existing loading methods (Assembly.LoadFile, Assembly.LoadFrom, Assembly.Load) with a system using three distinct contexts: a default context for dependencies and modules, and isolated contexts for each plugin instance. The goal is to enable proper plugin unloading, prevent memory leaks, and improve version isolation.

Complexity: 4/5
enhancement help wanted

Amethyst is a modern, high-performance API for Terraria servers, offering complete control and customization over every aspect of your server.

C#
#api#server#terraria#terraria-server#terraria-server-api