mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 18:27:23 +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. |
||
|---|---|---|
| .. | ||
| Configuration | ||
| Data | ||
| Game | ||
| Hooking | ||
| Interface | ||
| Plugin | ||
| Properties | ||
| Resources | ||
| ClientLanguage.cs | ||
| Dalamud.cs | ||
| Dalamud.csproj | ||
| DalamudCommands.cs | ||
| DalamudStartInfo.cs | ||
| EntryPoint.cs | ||
| FodyWeavers.xml | ||
| FodyWeavers.xsd | ||
| GlobalSuppressions.cs | ||
| Localization.cs | ||
| NativeFunctions.cs | ||
| SafeMemory.cs | ||
| stylecop.json | ||
| Troubleshooting.cs | ||
| Util.cs | ||
| XivApi.cs | ||