I fixed the Code that makes an error in the Console when reloading the Plugins!
could we get it in the original Codes so i dont need to change it with updates ? :)


void OnPluginUnloaded(Plugin plugin)
{
	if (!Settings.ThirdPartyPanels.ContainsKey(plugin.Title)) return;
	var PluginPanels = LoadedPluginPanels[plugin.Title];

	foreach (var PanelName in PluginPanels)
	{
		foreach (var pair in PlayerPanels)
		{
			pair.Value[PanelName].DestroyPanel();
			pair.Value[PanelName].Remover();
		}
	}

	LoadedPluginPanels.Remove(plugin.Title);
}


THIS NEEDS TO BE CHANGED TO:


void OnPluginUnloaded(Plugin plugin)
{
	string title = plugin?.Title;
	if (string.IsNullOrEmpty(title)) return;

	if (LoadedPluginPanels == null || !LoadedPluginPanels.ContainsKey(title)) return;

	var pluginPanels = LoadedPluginPanels[title];
	if (pluginPanels == null) return;

	if (PlayerPanels != null)
	{
		foreach (var pair in PlayerPanels)
		{
			var dict = pair.Value;
			if (dict == null) continue;

			foreach (var panelName in pluginPanels)
			{
				if (dict.ContainsKey(panelName))
				{
					dict[panelName]?.DestroyPanel();
					dict[panelName]?.Remover();
				}
			}
		}
	}

	LoadedPluginPanels.Remove(title);
}