Dalamud
Dalamud copied to clipboard
FFXIV plugin framework and API
The network message handler in Dalamud is pretty long, and the logic is a bit convoluted. I think that extracting each of the handler branches to separate functions and then...
Add method to API to set chat name colors by passing in player name and world id/name. A few plugins do this already (e.g. SimpleTweaks) and I was planning to...
Could add a lock icon to menu bar to lock all plugin windows in-place. Might be limited to plugins using the dalamud windowing system to make this easier to implement.
https://github.com/dotnet/interactive#notebooks-with-net Maybe we can embed just the c# kernel in Dalamud, and expose the frontend through a Jupyter notebook?
``` [INF]TROUBLESHOOTING:eyJMb2FkZWRQbHVnaW5zIjpbXSwiRGFsYW11ZFZlcnNpb24iOiI2LjIuMC4xNiIsIkRhbGFtdWRHaXR IYXNoIjoiOWI4YzU0MSIsIkdhbWVWZXJzaW9uIjoiMjAyMS4xMi4yNC4wMDAwLjAwMDAiLCJMYW5ndWFnZSI6IkVuZ2xpc2giLCJEb0RhbGFtdWRUZXN0IjpmYWxzZSwiQmV0YUtleSI6bnVsbCwiRG9QbHVnaW5UZXN0IjpmYWxzZSwiSW50ZXJmYWNlTG9hZGVkIjp0cnVlLCJGb3JjZWRNaW5Ib29rIjpmYWxzZSwiVGhpcmRSZXBvIjpbXSwiSGFzVGhpcmRSZXBvIjp0cnVlfQ== [FTL] Unhandled exception on AppDomain System.ObjectDisposedException: The CancellationTokenSource has been disposed. at System.Threading.CancellationTokenSource.ThrowObjectDisposedException() at System.Threading.CancellationTokenSource.get_Token() at Dalamud.Interface.Internal.Windows.PluginImageCache.DownloadTask() in C:\goatsoft\companysecrets\dalamud\Interface\Internal\Windows\PluginImageCache.cs:line 180 at System.Threading.Tasks.Task.c.b__140_1(Object state) at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute() at System.Threading.ThreadPoolWorkQueue.Dispatch()...
Exception occurs when scanning dev plugins after having added a DLL path as a dev plugin location: ![image](https://user-images.githubusercontent.com/6005409/145517142-d6f72021-cbef-43cc-b574-c3a5dcf06554.png) Log: [dalamud.log](https://github.com/goatcorp/Dalamud/files/7690120/dalamud.log) Config (changed from json to upload): [dalamudConfig.txt](https://github.com/goatcorp/Dalamud/files/7690121/dalamudConfig.txt)
https://github.com/goatcorp/Dalamud/blob/a2305c7a1d39396076514df53f2451a037af7685/Dalamud/Interface/Internal/InterfaceManager.cs#L525 The IconFont currently only includes icons in `Font Awesome 5 Free-Solid-900.otf`. To include all of the free icons, `Font Awesome 5 Free-Regular-400.otf` and `Font Awesome 5 Brands-Regular-400.otf` should be...
An API mismatch plugin is disabled by default, but can be loaded with the load all apis setting. However because a plugin is not set as "disabled" it can't be...
Please continue updates here. https://github.com/aers/FFXIVClientStructs/blob/chara/FFXIVClientStructs/FFXIV/Client/Game/Character/Character.cs