![]() |
VOOZH | about |
dotnet add package Amethyst.Server --version 10.2.4
NuGet\Install-Package Amethyst.Server -Version 10.2.4
<PackageReference Include="Amethyst.Server" Version="10.2.4" />
<PackageVersion Include="Amethyst.Server" Version="10.2.4" />Directory.Packages.props
<PackageReference Include="Amethyst.Server" />Project file
paket add Amethyst.Server --version 10.2.4
#r "nuget: Amethyst.Server, 10.2.4"
#:package Amethyst.Server@10.2.4
#addin nuget:?package=Amethyst.Server&version=10.2.4Install as a Cake Addin
#tool nuget:?package=Amethyst.Server&version=10.2.4Install as a Cake Tool
๐ .NET CI
๐ NuGet Downloads
๐ NuGet Version
Amethyst is a modern, high-performance API for Terraria servers, offering complete control and customization over every aspect of your server. Built for developers who demand flexibility and power.
Prerequisite: MongoDB must be installed on your machine. Download MongoDB.
Clone the repository:
git clone https://github.com/realms-developers/Amethyst.API.git
Launch the server:
start.bat [args]
./start.sh [args]
Run multiple server instances with isolated configurations using profiles.
/data/<profile>, ensuring complete separation between server instances.Amethyst dynamically loads configurations based on the profile name. For example, a profile named MyAwesomeServer uses the directory /data/MyAwesomeServer/.
To create and run a profile, use the -profile argument followed by your desired profile name:
start.bat -profile MyAwesomeServer
./start.sh -profile MyAwesomeServer
The server will automatically generate the /data/<profile> directory and populate it with default configurations on first launch.
| Plugins | Modules | |
|---|---|---|
| Loading | Dynamic (can be unloaded) | Static (startup only) |
| Use Case | Temporary features | Core functionality |
| Location | /extensions/plugins/ |
/extensions/modules/ |
Install the template package:
dotnet new install Amethyst.Templates
Create your extension:
dotnet new aext-plugin -n MyPlugin
dotnet new aext-module -n MyModule
Build and deploy:
dotnet build -c Release
Copy the output to the appropriate extensions folder.
Enable in-game:
plugins setallow MyPlugin.dll
plugins reload
modules setallow MyModule.dll
You can also download standard modules and plugins from the Amethyst.Standard repository.
Terraria is a registered trademark of Re-Logic. This project is not affiliated with, sponsored by, or endorsed by Re-Logic. All Terraria assets remain property of their respective owners.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.