ngld / OverlayPlugin

Yet another OverlayPlugin fork.
Other
231 stars 39 forks source link

Addon .dll plugin not loading config correctly on ACT restart #278

Open adamabad opened 1 year ago

adamabad commented 1 year ago

Steps to reproduce:

  1. Compiled new AddonExample project
  2. Restart ACT
  3. Create new overlay with Preset -> Custom, Type -> AddonExample
  4. Restart ACT
  5. New overlay from (3) will fail to appear in sidebar and fails to load, producing the following error log

Log: [5/9/2023 7:34:58 PM] Info: AssemblyResolver: Loaded: HtmlRenderer, Version=0.19.19.0, Culture=neutral, PublicKeyToken=null [5/9/2023 7:34:58 PM] Info: AssemblyResolver: Loaded: CefSharp, Version=95.7.141.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138 [5/9/2023 7:34:58 PM] Info: InitPlugin: PluginDirectory = C:\Users\Adam\AppData\Roaming\Advanced Combat Tracker\Plugins\OverlayPlugin [5/9/2023 7:34:58 PM] Error: Failed to load an overlay config: $System.Exception: Type AddonExample.AddonExampleOverlayConfig, AddonExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null not found! at RainbowMage.OverlayPlugin.PluginConfig.LoadJson(String configPath) [5/9/2023 7:34:58 PM] Info: AssemblyResolver: Loaded: CefSharp.OffScreen, Version=95.7.141.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138 [5/9/2023 7:34:58 PM] Info: AssemblyResolver: Loaded: CefSharp.Core, Version=95.7.141.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138 [5/9/2023 7:34:58 PM] Info: AssemblyResolver: Loaded: CefSharp.Core.Runtime, Version=95.7.141.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138 [5/9/2023 7:34:58 PM] Info: AssemblyResolver: Loaded: Fleck, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null [5/9/2023 7:34:58 PM] Info: InitPlugin: Initialised. [5/9/2023 7:34:58 PM] Info: Plugin Started. [5/9/2023 7:34:58 PM] Info: LoadAddons: AddonExample.dll: Initialized AddonExample.AddonExample

Addon Example project compiled in 4.8.1, Visual Studio 2022

Current plugin load order is: FFXIV_ACT_Plugin.dll OverlayPlugin.dll AddonExample.dll

Have tried: Reloading ACT after adding plugin, before adding new overlays Placing the plugin before OverlayPlugin for load order (Fails b/c of dependencies)