mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 10:17:22 +01:00
FFXIV plugin framework and API
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. |
||
|---|---|---|
| .github/workflows | ||
| api | ||
| Dalamud | ||
| Dalamud.Injector | ||
| Dalamud.Test | ||
| DalamudDebugStub | ||
| docs | ||
| lib | ||
| Resources | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| CreateHashList.ps1 | ||
| Dalamud.sln | ||
| Dalamud.sln.DotSettings | ||
| docfx.json | ||
| filterConfig.yml | ||
| index.md | ||
| LICENSE | ||
| README.md | ||
Dalamud

Dalamud is a plugin development framework for FINAL FANTASY XIV that provides access to game data and native interoperability with the game itself to add functionality and quality-of-life.
It is meant to be used in conjunction with FFXIVQuickLauncher.
Plugin development
Dalamud features a growing API for in-game plugin development with game data and chat access and overlays. Please see the API documentation for more details.
If you need any support regarding the API or usage of Dalamud, please join our discord server.
Thanks to Mino, whose work has made this possible!