Tool Storm Modding API

Discussion in 'Mods' started by Handsome Matt, Mar 7, 2016.

  1. Davrial

    Davrial Big Damn Hero

    taintedwheat likes this.
  2. robhol

    robhol Void-Bound Voyager

    What's with the coding style here? No I in interfaces? _MethodName? Wtf?
     
    • JaiantPanda

      JaiantPanda Guest

      Uhhh, I downloaded the latest release and there don't seem to be any injectors, am I doing something wrong or has stuff changed since I've last used it? (admittedly, I haven't played in months)


      Loaded Inventory Rotator 0.1 by Hobbit9797
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor EmergencyShutDown EmergencyShutDown
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor Draw Draw
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor PerformHoverAction PerformHoverAction
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReadyToClose ReadyToClose
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveGamePadButton ReceiveGamePadButton
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveKeyPress ReceiveKeyPress
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveLeftClick ReceiveLeftClick
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveRightClick ReceiveRightClick
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveScrollWheelAction ReceiveScrollWheelAction
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor Update Update
      Game Initialized
      Loaded Inventory Rotator 0.1 by Hobbit9797
      [CecilFieldAccessorMutatorInjector] Could not find field!
      StardewValley.Farmer temporarySpeedBuff System.Int32
      TemporarySpeedBuff System.Int32 False
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor EmergencyShutDown EmergencyShutDown
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor Draw Draw
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor PerformHoverAction PerformHoverAction
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReadyToClose ReadyToClose
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveGamePadButton ReceiveGamePadButton
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveKeyPress ReceiveKeyPress
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveLeftClick ReceiveLeftClick
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveRightClick ReceiveRightClick
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor ReceiveScrollWheelAction ReceiveScrollWheelAction
      [MappedInterceptorFactory`1] Failed to find obfuscated name to map
      ClickableMenuAccessor Update Update
      System.UnhandledExceptionEventArgs
      Loaded Inventory Rotator 0.1 by Hobbit9797
      Loaded Inventory Rotator 0.1 by Hobbit9797
      Loaded Inventory Rotator 0.1 by Hobbit9797
      [CecilInjectorFactory] Loaded 1465 injectors.
      Game Initialized
      Loaded Inventory Rotator 0.1 by Hobbit9797
      [CecilInjectorFactory] Loaded 1465 injectors.
      Game Initialized
      Loaded Inventory Rotator 0.1 by Hobbit9797
      [CecilInjectorFactory] Loaded 1465 injectors.
      Game Initialized
      Loaded Inventory Rotator 0.1 by Hobbit9797
      [CecilInjectorFactory] Loaded 1465 injectors.
      Game Initialized
      Loaded Inventory Rotator 0.1 by Hobbit9797
      [CecilInjectorFactory] Loaded 1465 injectors.
      Game Initialized
      Loaded Inventory Rotator 0.1 by Hobbit9797
      [CecilInjectorFactory] Loaded 1465 injectors.
      Game Initialized
      [LocalModLoader] Failed to load mods from assembly InventoryRotatorStorm, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null due to error System.TypeLoadException: Could not load type 'Storm.StardewValley.Event.InitializeEvent' from assembly 'StormLoader, Version=0.1.1.0, Culture=neutral, PublicKeyToken=null'.
      at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
      at System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()
      at System.Reflection.RuntimeMethodInfo.GetParameters()
      at Storm.ExternalEvent.AssemblyModLoader.LoadModsFromAssembly(Assembly assembly)
      [LocalModLoader] Loaded mod Inventory Rotator 0.1 by Hobbit9797
      System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
      at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
      at Storm.Manipulation.InjectorMetaData.FilterTags(Dictionary`2 map, String s)
      at Storm.Manipulation.InjectorFactory.<>c__DisplayClass13_0.<ParseJson>b__1(JsonFieldAccessorMutatorParams injector)
      at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
      at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
      at Storm.Manipulation.InjectorFactory.ParseJson(Stream in, List`1 list, Dictionary`2 nameMap)
      at Storm.Manipulation.InjectorFactory.ParseJson(String path)
      at Storm.Manipulation.InjectorFactory.ParseOfType(DataFormat format, String path)
      at Storm.StardewValley.ManagedStardewValleyLauncher.Inject()
      at Storm.StardewValley.ManagedStardewValleyLauncher.Launch()
      at Storm.Program.Main(String[] args)
      [LocalModLoader] Failed to load mods from assembly InventoryRotatorStorm, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null due to error System.TypeLoadException: Could not load type 'Storm.StardewValley.Event.InitializeEvent' from assembly 'StormLoader, Version=0.1.1.0, Culture=neutral, PublicKeyToken=null'.
      at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
      at System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()
      at System.Reflection.RuntimeMethodInfo.GetParameters()
      at Storm.ExternalEvent.AssemblyModLoader.LoadModsFromAssembly(Assembly assembly)
      [LocalModLoader] Loaded mod Inventory Rotator 0.1 by Hobbit9797
      System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
      at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
      at Storm.Manipulation.InjectorMetaData.FilterTags(Dictionary`2 map, String s)
      at Storm.Manipulation.InjectorFactory.<>c__DisplayClass13_0.<ParseJson>b__1(JsonFieldAccessorMutatorParams injector)
      at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
      at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
      at Storm.Manipulation.InjectorFactory.ParseJson(Stream in, List`1 list, Dictionary`2 nameMap)
      at Storm.Manipulation.InjectorFactory.ParseJson(String path)
      at Storm.Manipulation.InjectorFactory.ParseOfType(DataFormat format, String path)
      at Storm.StardewValley.ManagedStardewValleyLauncher.Inject()
      at Storm.StardewValley.ManagedStardewValleyLauncher.Launch()
      at Storm.Program.Main(String[] args)
      [LocalModLoader] Failed to load mods from assembly InventoryRotatorStorm, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null due to error System.TypeLoadException: Could not load type 'Storm.StardewValley.Event.InitializeEvent' from assembly 'StormLoader, Version=0.1.1.0, Culture=neutral, PublicKeyToken=null'.
      at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
      at System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()
      at System.Reflection.RuntimeMethodInfo.GetParameters()
      at Storm.ExternalEvent.AssemblyModLoader.LoadModsFromAssembly(Assembly assembly)
      [LocalModLoader] Loaded mod Inventory Rotator 0.1 by Hobbit9797
      System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
      at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
      at Storm.Manipulation.InjectorMetaData.FilterTags(Dictionary`2 map, String s)
      at Storm.Manipulation.InjectorFactory.<>c__DisplayClass13_0.<ParseJson>b__1(JsonFieldAccessorMutatorParams injector)
      at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
      at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
      at Storm.Manipulation.InjectorFactory.ParseJson(Stream in, List`1 list, Dictionary`2 nameMap)
      at Storm.Manipulation.InjectorFactory.ParseJson(String path)
      at Storm.Manipulation.InjectorFactory.ParseOfType(DataFormat format, String path)
      at Storm.StardewValley.ManagedStardewValleyLauncher.Inject()
      at Storm.StardewValley.ManagedStardewValleyLauncher.Launch()
      at Storm.Program.Main(String[] args)
      [LocalModLoader] Failed to load mods from assembly InventoryRotatorStorm, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null due to error System.TypeLoadException: Could not load type 'Storm.StardewValley.Event.InitializeEvent' from assembly 'StormLoader, Version=0.1.1.0, Culture=neutral, PublicKeyToken=null'.
      at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
      at System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()
      at System.Reflection.RuntimeMethodInfo.GetParameters()
      at Storm.ExternalEvent.AssemblyModLoader.LoadModsFromAssembly(Assembly assembly)
      [LocalModLoader] Loaded mod Inventory Rotator 0.1 by Hobbit9797
      System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
      at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
      at Storm.Manipulation.InjectorMetaData.FilterTags(Dictionary`2 map, String s)
      at Storm.Manipulation.InjectorFactory.<>c__DisplayClass13_0.<ParseJson>b__1(JsonFieldAccessorMutatorParams injector)
      at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
      at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
      at Storm.Manipulation.InjectorFactory.ParseJson(Stream in, List`1 list, Dictionary`2 nameMap)
      at Storm.Manipulation.InjectorFactory.ParseJson(String path)
      at Storm.Manipulation.InjectorFactory.ParseOfType(DataFormat format, String path)
      at Storm.StardewValley.ManagedStardewValleyLauncher.Inject()
      at Storm.StardewValley.ManagedStardewValleyLauncher.Launch()
      at Storm.Program.Main(String[] args)

       
      • Advize

        Advize Cosmic Narwhal

        Storm is no longer in development and was last updated for SDV 1.05. We're currently in 1.07 and SMAPI is the main API. FarmHand, a replacement for SMAPI, is in development and will also be backwards compatible with most SMAPI mods. I recommend downloading SMAPI in the meantime, and while you're at it you should take a look at FarmHand.

        https://github.com/ClxS/Stardew-Farmhand
         
          JaiantPanda and BlankSlater like this.
        • TeaganRat

          TeaganRat Void-Bound Voyager

          I'm a complete Doofus trying to get mods to work, I've watched the installation video a hundred times but I just can't seem to get anything to work...
           

            Attached Files:

          • Xuomi

            Xuomi Phantasmal Quasar

            @TeaganRat Check the comment above yours.

            Storm is no longer in development and hasn't been for some time. You're better off with SMAPI.
             

            Share This Page