An essential server-side Terraria mod
The GAC (Global Assembly Cache) is found in %windir%/Microsoft.NET/assembly
, from where the four Xna DLLs can be
found. The other Terraria dependencies are embedded inside the Terraria client or server, and can be extracted with a
program like ILSpy. Copy the dependencies required by Libraries/README.md
If you wish to run this mod locally on the client
- Replace
TerrariaServer.exe
withTerraria.exe
inEssentials/mixins.json
- Replace
TerrariaServer
withTerraria
inEssentials/Essentials.csproj
(two lines) - You must then copy the Terraria.exe into the
Libraries
folder.
Then follow the instructions below
- Install
SharpILMixins.Processor
(dotnet tool install --global SharpILMixins.Processor
) - Run
dotnet build
- Open a command prompt in
Essentials/bin/Debug/net472
- Run
sharpilmixins -t . -m Essentials.dll
- The generated
TerrariaServer-out.exe
(orTerraria-out.exe
) should be suitable to replace the original Terraria client or server. Also, copyNBrigadier.dll
into the same folder as the executable