Modding Help How to fix mods broken in the upcoming SMAPI 2.0

Discussion in 'Mods' started by Pathoschild, Jul 3, 2017.

  1. Pathoschild

    Pathoschild Space Kumquat

    SMAPI 2.0 isn't released yet, so you don't need to worry about it yet. Feel free to update your mods using the instructions below, though.
    -------------------------------------------------------------------


    Why does SMAPI 2.0 break mods?
    SMAPI 2.0 lets mods do much more, but it no longer supports old deprecated APIs. Any mods which still have deprecation warnings won't work in SMAPI 2.0, which will release in Q4 2017.​

    How do I update my mods?
    Follow the instructions at updating mods for SMAPI 2.0. If a mod is still broken, post a message in this thread and I'll help. Make sure to attach your SMAPI log after trying the mod.​

    What do modders need to do?
    If your mods are broken, see for mod developers.​
     
      Last edited: Aug 11, 2017
    • Pathoschild

      Pathoschild Space Kumquat

      (Don't download these files directly! Follow the instructions in the previous post instead.)
       

        Attached Files:

        Last edited: Jul 10, 2017
      • SpringsSong

        SpringsSong Scruffy Nerf-Herder

        Lambui's OmniFarm is throwing deprecation warnings with this newest update.

        In addition, the following mods are also throwing deprecation warnings:
        Entoarox Framework
        AnimalSitter
        Better Quarry
        DynamicChecklist
        FarmAutomation Mod: Barn Door Automation
        FarmAutomation Mod: Item Collector
        Forage at the Farm
        Longevity
        MailOrderPigs
        NPC Map Locations Mod
        PelicanFiber
        Seasonal Immersion
        BuildHealth
        Solar Eclipse Event
        Stardew Notification
        StashItemsToChest
        A Tappers Dream - A Tree Overhaul
        Museum Rearranger
        Better Shipping Box
        3-heart Dance Partner

        ...and many more things that would make more sense with my attached log. :rofl:
         

          Attached Files:

        • FieryChaos

          FieryChaos Scruffy Nerf-Herder

        • Pathoschild

          Pathoschild Space Kumquat

        • SpringsSong

          SpringsSong Scruffy Nerf-Herder

          Another one I found (since I put it back in today) :

          Code:
          [09:45:40 WARN  SMAPI] Skill Prestige uses deprecated code (GameEvents.GameLoaded).
          [09:45:40 WARN  SMAPI] Skill Prestige uses deprecated code (GameEvents.LoadContent).
          While the Cooking Skill adapter has an unofficial update, the main mod does not. So... another one for the list?
           
          • Pathoschild

            Pathoschild Space Kumquat

          • springacres

            springacres Sandwich Man

            I'm getting deprecation warnings for NoDebugMode and Animal Mood Fix.
             
            • Xuomi

              Xuomi Aquatic Astronaut

              @springacres Animal Mood Fix is an obsolete mod and has been since the 1.2 Stardew Valley update, and No Debug Mode has been labeled obsolete since SMAPI 1.0.
               
                Last edited: Jul 13, 2017
              • springacres

                springacres Sandwich Man

                @Xuomi wow, am I out of date then :rofl: Thanks for the heads up!
                 
                • Pathoschild

                  Pathoschild Space Kumquat

                • Xuomi

                  Xuomi Aquatic Astronaut

                  @Pathoschild I was just curious because I hadn't seen them on the list yet, were Crab Net and Replanter by jwdred going to be updated with the rest of their mods for SMAPI 2.0? (github)
                   
                  • Pathoschild

                    Pathoschild Space Kumquat

                    @Xuomi Yep, added to the list. I'm planning to test every SMAPI mod on Nexus to update the list soon, but feel free to mention any other mods that are missing.
                     
                      Xuomi likes this.
                    • Xuomi

                      Xuomi Aquatic Astronaut

                    • Pathoschild

                      Pathoschild Space Kumquat

                      I tested every SMAPI mod on Nexus (containing "SMAPI" in the description). Out of 207 mods tested so far:
                      • 50% are already compatible with SMAPI 2.0.
                      • 13% can be fixed by the player or have a working alternative.
                      • 22% are open-source, so I can update them if the authors don't.
                      • 15% are broken (often due to Stardew Valley 1.1 or 1.2) and not open-source.
                      So in total, at least 85% of mods so far should be compatible with SMAPI 2.0 when it releases. That number isn't as high as I'd like, so I'll probably prepare unofficial updates for closed-source mods too this time around.

                      That doesn't include mods which are only uploaded to the Chucklefish mod repo, which I'll review next.
                       
                        zeemoliu, HopeWasHere and Xuomi like this.
                      • Pathoschild

                        Pathoschild Space Kumquat

                        Done. Here are the results for the 245 SMAPI mods I found on Nexus and the Chucklefish mod repo:
                        • 52% are already compatible.
                        • 10% can be replaced with a working alternative.
                        • 23% can be updated (because they're open-source).
                        • 15% are broken (often due to Stardew Valley 1.1 or 1.2) and not open-source.
                        The overall number of compatible mods is unchanged at 85%.

                        The list of mods should be mostly complete now. Let me know you have any SMAPI mods that aren't listed there.
                         
                          Ladysarajane, Constance and Xuomi like this.
                        • Xuomi

                          Xuomi Aquatic Astronaut

                          Pathoschild likes this.
                        • Pathoschild

                          Pathoschild Space Kumquat

                          Turns out some SMAPI mods don't mention SMAPI in their description. I went through the full mod list on Nexus to find those. This should hopefully be the last pass.

                          Out of 257 SMAPI mods tested:
                          • 53% are already compatible.
                          • 12% can be replaced with a working alternative.
                          • 22% can be updated (because they're open-source).
                          • 13% are broken (often due to Stardew Valley 1.1 or 1.2) and not open-source.
                           
                            simply_fabulous and Xuomi like this.
                          • Talmatia

                            Talmatia Master Chief

                            Having some issues with one mod (TimeFreeze) and a few are showing warnings
                             

                              Attached Files:

                            • Pathoschild

                              Pathoschild Space Kumquat

                            Share This Page