From f54fe36972b4d0c932f2b15ac58bc78107574eb7 Mon Sep 17 00:00:00 2001
From: Arthri <41360489+a@users.noreply.github.com>
Date: Wed, 28 Jan 2026 06:09:17 +0000
Subject: [PATCH 1/4] Update OTAPI version
---
TerrariaServerAPI/TerrariaServerAPI.csproj | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/TerrariaServerAPI/TerrariaServerAPI.csproj b/TerrariaServerAPI/TerrariaServerAPI.csproj
index 616e64dd..2534b34b 100644
--- a/TerrariaServerAPI/TerrariaServerAPI.csproj
+++ b/TerrariaServerAPI/TerrariaServerAPI.csproj
@@ -23,6 +23,6 @@
-
+
From 8e2fced9d371cf590d5cb200807bddca95209839 Mon Sep 17 00:00:00 2001
From: Arthri <41360489+a@users.noreply.github.com>
Date: Wed, 28 Jan 2026 06:13:40 +0000
Subject: [PATCH 2/4] Update SetDefaults hook
---
TerrariaServerAPI/TerrariaApi.Server/Hooking/ItemHooks.cs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/TerrariaServerAPI/TerrariaApi.Server/Hooking/ItemHooks.cs b/TerrariaServerAPI/TerrariaApi.Server/Hooking/ItemHooks.cs
index 5fa87537..268d6a79 100644
--- a/TerrariaServerAPI/TerrariaApi.Server/Hooking/ItemHooks.cs
+++ b/TerrariaServerAPI/TerrariaApi.Server/Hooking/ItemHooks.cs
@@ -15,7 +15,7 @@ public static void AttachTo(HookManager hookManager)
{
_hookManager = hookManager;
- HookEvents.Terraria.Item.SetDefaults_Int32_Boolean_ItemVariant += OnSetDefaults;
+ HookEvents.Terraria.Item.SetDefaults += OnSetDefaults;
HookEvents.Terraria.Item.netDefaults += OnNetDefaults;
Hooks.Chest.QuickStack += OnQuickStack;
@@ -28,7 +28,7 @@ private static void OnNetDefaults(Item item, HookEvents.Terraria.Item.netDefault
args.ContinueExecution = false;
}
- private static void OnSetDefaults(Item item, HookEvents.Terraria.Item.SetDefaults_Int32_Boolean_ItemVariantEventArgs args)
+ private static void OnSetDefaults(Item item, HookEvents.Terraria.Item.SetDefaultsEventArgs args)
{
if (!args.ContinueExecution) return;
if (_hookManager.InvokeItemSetDefaultsInt(ref args.Type, item, args.variant))
From 787058e5c44e7f46dc79ad7dcc9774c6beccbfbc Mon Sep 17 00:00:00 2001
From: Arthri <41360489+a@users.noreply.github.com>
Date: Wed, 28 Jan 2026 15:08:04 +0000
Subject: [PATCH 3/4] Fix tile generation tests
---
TerrariaServerAPI.Tests/TileGenerateTests.cs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/TerrariaServerAPI.Tests/TileGenerateTests.cs b/TerrariaServerAPI.Tests/TileGenerateTests.cs
index b2661383..37c839a3 100644
--- a/TerrariaServerAPI.Tests/TileGenerateTests.cs
+++ b/TerrariaServerAPI.Tests/TileGenerateTests.cs
@@ -24,13 +24,13 @@ public void Generate_Small(ICollection provider)
Main.tile = provider;
WorldGen.generatingWorld = true;
- Main.rand = new UnifiedRandom(9999);
- WorldGen.gen = true;
+ Main.ActiveWorldFileData.SetSeed("seeeeeeeeeed");
+ Main.rand = new UnifiedRandom(Main.ActiveWorldFileData.Seed);
Main.menuMode = 888;
WorldGen.clearWorld();
- WorldGen.GenerateWorld(9999);
+ WorldGen.GenerateWorld();
}
[Test]
From cf4e625dedbb49282eaf49c9df80a2b34b9f9e46 Mon Sep 17 00:00:00 2001
From: lianghaoyu
Date: Thu, 29 Jan 2026 01:01:07 +0800
Subject: [PATCH 4/4] Add System.IO.Packaging dependency for Terraria 1.4.5
Terraria 1.4.5 requires System.IO.Packaging for reading world file metadata.
---
TerrariaServerAPI/TerrariaServerAPI.csproj | 1 +
1 file changed, 1 insertion(+)
diff --git a/TerrariaServerAPI/TerrariaServerAPI.csproj b/TerrariaServerAPI/TerrariaServerAPI.csproj
index 2534b34b..cc6fbb00 100644
--- a/TerrariaServerAPI/TerrariaServerAPI.csproj
+++ b/TerrariaServerAPI/TerrariaServerAPI.csproj
@@ -23,6 +23,7 @@
+