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 @@ +