Slightly tweak the logic of the WindowSystem Draw() to make a shallow copy of the window list before iterating over it. This allows for the list to be edited at any time, but has a trade-off that modifications to the list won't take effect until the next frame, which is negligible and would have been the case anyways. This change does not break any existing APIs, and should incur minimal (if any) performance penalty. |
||
|---|---|---|
| .github/workflows | ||
| .nuke | ||
| api | ||
| build | ||
| Dalamud | ||
| Dalamud.Boot | ||
| Dalamud.CorePlugin | ||
| Dalamud.Injector | ||
| Dalamud.Injector.Boot | ||
| Dalamud.Test | ||
| docs | ||
| lib | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| build.cmd | ||
| build.ps1 | ||
| build.sh | ||
| CreateHashList.ps1 | ||
| Dalamud.sln | ||
| Dalamud.sln.DotSettings | ||
| docfx.json | ||
| filterConfig.yml | ||
| index.md | ||
| LICENSE | ||
| README.md | ||
| stylecop.json | ||
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, which manages and launches Dalamud for you. It is generally not recommended for users to try to run Dalamud manually as there are multiple dependencies and assumed folder paths.
Hold Up!
If you are just trying to use Dalamud, you don't need to do anything on this page - please download XIVLauncher from its official page and follow the setup instructions.
Plugin development
Dalamud features a growing API for in-game plugin development with game data and chat access and overlays. Please see our Developer FAQ and 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!
Branches
We are currently working from the following branches.
| Name | Purpose | .NET Version |
|---|---|---|
| master | .NET Core rework, replaced api3 on 10/08/21 | .NET 5.0.6 (May 2021) |
| api3 | Legacy version, no longer in active use | .NET Framework 4.7.2 (April 2017) |