Did your plugin break? #603
daemitus
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Recently, as of 9/27, we made a change to how the plugin system pulls in dependencies for your plugin. This was mainly to solve the issue where you could not include a custom
FFXIVClientStructs
without being forced to merge the assembly. Now you can! As a byproduct however, Dalamud will not share any of it's own dependencies except in certain situations (i.e. Lumina).This has caused a plugin author bug to crop up, which I'm guilty of myself as well. If you have merged
FFXIVClientStructs.Generators.dll
your plugin will fail to load. This is due to a missing dependency onMicrosoft.CodeAnalysis
which was previously supplied because of Dalamud's scratchpad feature that has since been removed due to other issues.TLDR: Don't merge
FFXIVClientStructs.Generators.dll
. Dalamud should handle un-merged DLLs just fine now too.If you insist on merging: here's some snippets you can use.
Using the ILRepack MSBuild task from NuGet.
Performing the command manually.
Beta Was this translation helpful? Give feedback.
All reactions