Splatoon icon indicating copy to clipboard operation
Splatoon copied to clipboard

crash when plugin loading

Open void0red opened this issue 10 months ago • 6 comments

Hey folks, It's not working properly. I'm guessing it might be due to API changes in Lumina? Anyone willing to fix this issue?

Here are the logs and dalamud's version info, hope it helps!

2025-02-10 20:11:02.954 +08:00 [ERR] [LOCALPLUGIN] Error while loading Splatoon, failed to bind and call the plugin constructor
System.AggregateException: Failed to create Splatoon.Splatoon (ctor invocation) (Exception has been thrown by the target of an invocation.)
 ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
 ---> System.TypeLoadException: Could not load type 'Lumina.Excel.IExcelRow`1' from assembly 'Lumina, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'.
   at ECommons.DalamudServices.Svc.Init(IDalamudPluginInterface pi)
   at Splatoon.Splatoon..ctor(IDalamudPluginInterface pluginInterface) in Splatoon\Splatoon.cs:line 264
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeConstructorWithoutAlloc(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   --- End of inner exception stack trace ---
   at System.Reflection.MethodBaseInvoker.InvokeConstructorWithoutAlloc(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Dalamud.IoC.Internal.ServiceContainer.<>c__DisplayClass10_0.<CreateAsync>b__0()
--- End of stack trace from previous location ---
   at Dalamud.IoC.Internal.ServiceContainer.CreateAsync(Type objectType, Object[] scopedObjects, IServiceScope scope)
   --- End of inner exception stack trace ---
   at Dalamud.IoC.Internal.ServiceContainer.CreateAsync(Type objectType, Object[] scopedObjects, IServiceScope scope)
   at Dalamud.Plugin.Internal.Types.LocalPlugin.<>c__DisplayClass75_0.<<CreatePluginInstance>g__Create|0>d.MoveNext()
--- End of stack trace from previous location ---
   at Dalamud.Plugin.Internal.Types.LocalPlugin.CreatePluginInstance(LocalPluginManifest manifest, IServiceScope scope, Type type, DalamudPluginInterface dalamudInterface)
   at Dalamud.Plugin.Internal.Types.LocalPlugin.LoadAsync(PluginLoadReason reason, Boolean reloading)
{"LoadedPlugins":[],"PluginStates":{},"EverStartedLoadingPlugins":[],"DalamudVersion":"10.0.0.22","DalamudGitHash":"9aca0756b1e2c1fe7f3b2009e5efa360f0b61864","GameVersion":"2024.11.01.0000.0000","Language":"ChineseSimplified","DoDalamudTest":false,"BetaKey":null,"DoPluginTest":false,"LoadAllApiLevels":false,"InterfaceLoaded":false,"ForcedMinHook":false,"ThirdRepo":[],"HasThirdRepo":true}

void0red avatar Feb 10 '25 12:02 void0red

CN version?

Limiana avatar Feb 10 '25 14:02 Limiana

yep

void0red avatar Feb 10 '25 14:02 void0red

You need earlier version. I will soon upload them to releases

Limiana avatar Feb 11 '25 00:02 Limiana

CN version number (2024.11.01.0000.0000) doesn't seem to be quite the same, I can only find a similar version. (2024.11.06.0000.0000) https://github.com/PunishXIV/Splatoon/commit/f521adb68ba737ae3c63362ff8d765fe032db03c Is it working?

void0red avatar Feb 12 '25 13:02 void0red

You need earlier version. I will soon upload them to releases

Hello creator, I have encountered the same situation as the person who raised the question. We already know that the issue is caused by the incompatibility of the CN version API, but I am unable to obtain the previous version from the GitHub or Puni.sh repositories (perhaps I have not found it). Can you download the previous version from GitHub or provide an address for it. This question is still included today https://love.puni.sh/ment.json All plugins are available for the CN version

Hutianming avatar Feb 13 '25 20:02 Hutianming