mirror of
https://github.com/goatcorp/Dalamud.git
synced 2026-01-03 14:23:40 +01:00
Modify the logic to perform all checks before proceeding to load the assembly and create an instance of the plugin - Removed `bool preloaded` in exchange to a `null` check in `pluginDef`. - Moved all checks into a common place before loading the assembly and before creating an instance. - Applicable Version check - Dalamud API check - Banned Plugins check - Checks will only be performed on raw / developer plugins. - Removed the old banned plugin code since the data is now in `bannedplugins.json`. All checks in the types foreach is removed since all the checks would had already be performed before then *(Only developer plugins has no pluginDef)* This should avoid mysterious crashes in future updates without making any major API / behavior changes. |
||
|---|---|---|
| .. | ||
| DalamudPluginInterface.cs | ||
| IDalamudPlugin.cs | ||
| PluginDefinition.cs | ||
| PluginInstallerWindow.cs | ||
| PluginLoadReason.cs | ||
| PluginLog.cs | ||
| PluginManager.cs | ||
| PluginRepository.cs | ||