Skip to content

Commit 9d09f30

Browse files
committed
fix: 修复卡在正在加载图格的问题
1 parent 937632f commit 9d09f30

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

CaiBotLiteMod/Common/SSC/SSCManager.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ public static void Restore(byte[] data, int playerDataLength, bool spawn = false
113113
var fileData = new PlayerFileData(Path.Combine(PlayerPath, "cai_ssc_cache.plr"), false) { Metadata = FileMetadata.FromCurrentSettings(FileType.Player) };
114114
fileData = Player.LoadPlayerFromStream(fileData, data[..playerDataLength], data[playerDataLength..]);
115115
fileData.Player.whoAmI = Main.LocalPlayer.whoAmI;
116+
fileData.MarkAsServerSide();
116117
fileData.SetAsActive();
117-
118118
if (spawn)
119119
{
120120
fileData.Player.Spawn(PlayerSpawnContext.SpawningIntoWorld);
@@ -161,6 +161,7 @@ public static void Reset(bool spawn = false)
161161

162162
var modPlayerData = stream.ToArray();
163163
fileData = Player.LoadPlayerFromStream(fileData, playerData, modPlayerData);
164+
fileData.MarkAsServerSide();
164165
fileData.SetAsActive();
165166
if (spawn)
166167
{

CaiBotLiteMod/Common/SSC/SSCSystem.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,13 @@ private static async void On_PlayerOnInternalSavePlayerFile(On_Player.orig_Inter
9797

9898

9999
await SSCFragmenter.SendAsync(data, playerData.Length);
100+
orig(playerFile);
100101
}
101102
catch (Exception e)
102103
{
103104
Log.WriteLine($"[CaiBotLite]压缩SSC数据时出错: {e}", ConsoleColor.Red);
104105
}
106+
107+
105108
}
106109
}

CaiBotLiteMod/build.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
displayName = CaiBotLite扩展模组
22
author = Cai
3-
version = 2025.12.30
3+
version = 2026.01.03
44
dllReferences = SixLabors.ImageSharp,Newtonsoft.Json
55
buildIgnore = *.csproj, *.user, obj\*, bin\*, .vs\*, Old\*
66
side = Both

0 commit comments

Comments
 (0)