From 1cf7b74fde892e8f937f60431e59bd3c616a30fb Mon Sep 17 00:00:00 2001 From: VALERA771 Date: Fri, 29 May 2026 13:42:25 +0300 Subject: [PATCH 1/2] trying to fix --- .../Handlers/Internal/ClientStarted.cs | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/EXILED/Exiled.Events/Handlers/Internal/ClientStarted.cs b/EXILED/Exiled.Events/Handlers/Internal/ClientStarted.cs index 4ebaf9759e..0167ee21b4 100644 --- a/EXILED/Exiled.Events/Handlers/Internal/ClientStarted.cs +++ b/EXILED/Exiled.Events/Handlers/Internal/ClientStarted.cs @@ -66,6 +66,7 @@ public static void OnClientStarted() { PrefabType prefabType = EnumUtils.Values[i]; PrefabAttribute attribute = prefabType.GetPrefabAttribute(); + Log.Info($"{prefabType} {attribute.AssetId}/{attribute.Name}"); if (prefabs.TryGetValue(attribute.AssetId, out (GameObject, Component) tuple)) { if (attribute.Name != tuple.Item1.name) @@ -76,13 +77,13 @@ public static void OnClientStarted() continue; } - KeyValuePair? value = prefabs.FirstOrDefault(x => x.Value.Item1.name == attribute.Name); - if (value.HasValue) + if (TryGet(attribute.Name, out KeyValuePair value)) { - Log.Warn($"Not valid AssetId {prefabType}: {attribute.Name} ({attribute.AssetId}) -> {value.Value.Value.Item1.name} ({value.Value.Key})"); + Log.Error($"{prefabType} {value}"); + Log.Warn($"Not valid AssetId {prefabType}: {attribute.Name} ({attribute.AssetId}) -> {value.Value.Item1.name} ({value.Key})"); PrefabHelper.Prefabs.Add(prefabType, prefabs.FirstOrDefault(prefab => prefab.Key == attribute.AssetId || prefab.Value.Item1.name.Contains(attribute.Name)).Value); - prefabs.Remove(value.Value.Key); + prefabs.Remove(value.Key); continue; } @@ -91,6 +92,20 @@ public static void OnClientStarted() foreach (KeyValuePair missing in prefabs) Log.Warn($"Missing prefab in {nameof(PrefabType)}: {missing.Value.Item1.name} ({missing.Key})"); + + return; + + bool TryGet(string name, out KeyValuePair tuple) + { + foreach (KeyValuePair kvp in prefabs.Where(kvp => kvp.Value.Item1.name == name)) + { + tuple = kvp; + return true; + } + + tuple = default; + return false; + } } } } \ No newline at end of file From 191b2d16fa9a12c9c50f9c472fc9b66e193ee91c Mon Sep 17 00:00:00 2001 From: Yamato <66829532+louis1706@users.noreply.github.com> Date: Sat, 30 May 2026 08:00:58 +0200 Subject: [PATCH 2/2] v9.14.0 --- EXILED/EXILED.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EXILED/EXILED.props b/EXILED/EXILED.props index 9b69d1bb48..14667356d2 100644 --- a/EXILED/EXILED.props +++ b/EXILED/EXILED.props @@ -15,7 +15,7 @@ - 9.13.3 + 9.14.0 false