That is correct, the JassAPI plugin was not in the plugins folder. However, I did try putting it in the folder in the past in order to resolve this issue, and it looks like another error pops up, this time with WarAPI:
Error when JassAPI is present in the Plugins folder...
----------
Preparing folders . . .
Done! (0.09 ms)
Loading plugins from 'L:\Users\chief\Desktop\SharpCraft\SharpCraft-4.0.0.136\TinkerWorX.SharpCraft.Launcher\bin\Debug\plugins' . . .
Locating plugins . . .
File: Http.dll
File: Input.dll
File: Interface.dll
File: MindWorX.Modules.Stopwatch.dll
Type: MindWorX.Modules.Stopwatch.StopwatchPlugin
File: MindWorX.SharpCraft.Modules.JassAPI.dll
Exception: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.RuntimeModule.GetTypes()
at System.Reflection.Assembly.GetTypes()
at TinkerWorX.SharpCraft.PluginSystem.LoadPlugins(String folder, PluginContext context) in L:\Users\chief\Desktop\SharpCraft\jassnewgenpack207\SharpCraft-4.0.0.136\TinkerWorX.SharpCraft\PluginSystem.cs:line 46
LoaderException: System.IO.FileLoadException: Cannot resolve dependency to assembly 'MindWorX.SharpCraft.Modules.WarAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.
LoaderException: System.IO.FileLoadException: Cannot resolve dependency to assembly 'MindWorX.SharpCraft.Modules.WarAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.
LoaderException: System.IO.FileLoadException: Cannot resolve dependency to assembly 'MindWorX.SharpCraft.Modules.WarAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.
LoaderException: System.IO.FileLoadException: Cannot resolve dependency to assembly 'MindWorX.SharpCraft.Modules.WarAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.
LoaderException: System.IO.FileLoadException: Cannot resolve dependency to assembly 'MindWorX.SharpCraft.Modules.WarAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.
File: StopWatch.dll
File: String.dll
Done! (90.84 ms)
Loading plugin assemblies and instanciating types. . .
----------
Since it's complaining about WarAPI, I've tried placing WarAPI in the plugins directory as well, and I get this:
Something about sandboxing and networking.. Lidgren.Network.dll is in the folder from which I'm running Launcher.exe. Is there a setting/flag I'm missing? Excerpt taken from the screenshot:
----------
An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. [...] does not enable CAS policy by default, so this load may be dangerous. [...] enable the loadFromRemoteSources switch.
----------
Should I enable this so-called 'loadFromRemoteSources' switch?