Coder Social home page Coder Social logo

stardew-mods's Introduction

Stardew-Mods

Custom Quest Expiration

Change the Daily Quest expiration (make it never expire, expire after 5 days, etc)

TillableGround

Make any tile tillable (so you can use your hoe on it)

Better Junimos

Allow your junimos (from junimo huts) to automatically plant seeds, fertilize, and much more!

BetterJunimosApi

Custom Abilities

RegisterJunimoAbility(IJunimoAbility junimoAbility) // add a custom Junimo ability
/*
 * Provides abilities for Junimos 
 */    
public interface IJunimoAbility {
    /*
     * What is the name of this ability 
     */
    String AbilityName();

    /*
     * Is the action available at the position? E.g. is the crop ready to harvest
     */
    bool IsActionAvailable(Farm farm, Vector2 pos);

    /*
     * Action to take if it is available, return false if action failed
     */
    bool PerformAction(Farm farm, Vector2 pos, JunimoHarvester junimo, Chest chest);

    /*
     * Does this action require an item (SObject.SeedsCategory, etc)?
     * Return 0 if no item needed        
     */
    int RequiredItem();
}

Other Functions

GetJunimoHutMaxRadius() // int: max radius

GetJunimoHutMaxJunimos() // int: max junimos

GetJunimoAbilities() // Dictionary<string, bool>: enabled abilities

GetWereJunimosPaidToday() // bool: did the user pay the junimos today

stardew-mods's People

Contributors

angel4killer avatar chroniclercherry avatar ellipszist avatar goingcrazy1st avatar hawkfalcon avatar jacob-keller avatar millerscout avatar mluizvitor avatar pathoschild avatar profitrollgame avatar roccojiang avatar tiln416 avatar tjf5349 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

stardew-mods's Issues

Seeing a stack trace periodically with the 3.0 code

[02:36:24 ERROR game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.Util.GetHutFromId(Guid id)
at BetterJunimos.Patches.PatchPathfindToRandomSpotAroundHut.Postfix(JunimoHarvester __instance, NetGuid& ___netHome)
at StardewValley.Characters.JunimoHarvester.pathfindToRandomSpotAroundHut_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHarvester this)
at StardewValley.Characters.JunimoHarvester..ctor(GameLocation location, Vector2 position, JunimoHut hut, Int32 whichJunimoNumberFromThisHut, Nullable1 c) at BetterJunimos.Utils.Util.SpawnJunimoAtPosition(GameLocation location, Vector2 pos, JunimoHut hut, Int32 junimoNumber) at BetterJunimos.Abilities.VisitGreenhouseAbility.PerformAction(GameLocation location, Vector2 pos, JunimoHarvester junimo, Guid guid) at BetterJunimos.Patches.PatchTryToHarvestHere.Prefix(JunimoHarvester __instance, Int32& ___harvestTimer, NetGuid& ___netHome) at StardewValley.Characters.JunimoHarvester.tryToHarvestHere_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHarvester this) at StardewValley.Pathfinding.PathFindController.moveCharacter(GameTime time) at StardewValley.Pathfinding.PathFindController.update(GameTime time) at StardewValley.Character.update(GameTime time, GameLocation location, Int64 id, Boolean move) at StardewValley.Character.update(GameTime time, GameLocation location) at StardewValley.NPC.update(GameTime time, GameLocation location) at StardewValley.Characters.JunimoHarvester.update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHarvester this, GameTime time, GameLocation location) at StardewValley.GameLocation.updateCharacters(GameTime time) at StardewValley.GameLocation.updateEvenIfFarmerIsntHere(GameTime time, Boolean ignoreWasUpdatedFlush) at StardewValley.Game1._UpdateLocation(GameLocation location, GameTime time) at StardewValley.Game1.<>c__DisplayClass707_0.<UpdateLocations>b__0(GameLocation location) at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)

Not planting modded seeds

I finally have my Junimos planting, but they only seem to recognize vanilla seeds.

It's currently Spring 1, and the junimos are busily planting all the base-game spring seeds normally after paying 5 iron bars, but they're ignoring the agave.

I'm sure of this because I have 3 huts, the leftmost only has 400 Cornucopia - More Crops agave seeds in there, the middle has a mix of vanilla and modded seeds and the last one has mixed flowers (vanilla and modded).

Only the vanilla seeds are getting planted in 2 and 3, nothing's happening with the leftmost hut except fertilizing, watering, etc.

This is with beta 3.0.1.

Game crashes when planting in greenhouse (second greenhouse)

I have an additional greenhouse using InstantBuildings mod. When my character is planting seeds in the second greenhouse the game crashes.


Stack overflow.
   at System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].set_Capacity(Int32)
   at System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Grow(Int32)
   at System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].AddWithResize(System.__Canon)
   at BetterJunimos.Abilities.PlantCropsAbility.RequiredItems()
   at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(StardewValley.GameLocation, Microsoft.Xna.Framework.Vector2, System.Guid)
   at BetterJunimos.Patches.PatchSearchAroundHut.SearchGreenhouseGrid(StardewValley.Buildings.JunimoHut, System.Guid)
   at BetterJunimos.Abilities.VisitGreenhouseAbility.IsActionAvailable(StardewValley.GameLocation, 

....

   at BetterJunimos.Abilities.VisitGreenhouseAbility.IsActionAvailable(StardewValley.GameLocation, Microsoft.Xna.Framework.Vector2, System.Guid)
   at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(StardewValley.GameLocation, Microsoft.Xna.Framework.Vector2, System.Guid)
   at BetterJunimos.Patches.PatchSearchAroundHut.SearchGreenhouseGrid(StardewValley.Buildings.JunimoHut, System.Guid)
   at BetterJunimos.Abilities.VisitGreenhouseAbility.IsActionAvailable(StardewValley.GameLocation, Microsoft.Xna.Framework.Vector2, System.Guid)
   at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(StardewValley.GameLocation, Microsoft.Xna.Framework.Vector2, System.Guid)
   at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(StardewValley.Buildings.JunimoHut, Int32, StardewValley.GameLocation, System.Guid)
   at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(StardewValley.Buildings.JunimoHut)
   at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(StardewValley.Buildings.JunimoHut, Boolean ByRef)
   at DynamicClass.StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(StardewValley.Buildings.JunimoHut)
   at StardewValley.Buildings.JunimoHut.updateWhenFarmNotCurrentLocation(Microsoft.Xna.Framework.GameTime)
   at StardewValley.GameLocation.updateEvenIfFarmerIsntHere(Microsoft.Xna.Framework.GameTime, Boolean)
   at DynamicClass.StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(StardewValley.Game1, StardewValley.GameLocation, Microsoft.Xna.Framework.GameTime)
   at StardewValley.Game1+<>c__DisplayClass711_0.<UpdateLocations>b__0(StardewValley.GameLocation)
   at StardewValley.Utility.ForEachLocation(System.Func`2<StardewValley.GameLocation,Boolean>, Boolean, Boolean)
   at StardewValley.Game1.UpdateLocations(Microsoft.Xna.Framework.GameTime)
   at StardewValley.Game1._update(Microsoft.Xna.Framework.GameTime)
   at StardewValley.Game1.Update(Microsoft.Xna.Framework.GameTime)
   at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(StardewModdingAPI.Framework.SGame, Microsoft.Xna.Framework.GameTime, System.Action)
   at StardewModdingAPI.Framework.SGame.Update(Microsoft.Xna.Framework.GameTime)
   at StardewValley.GameRunner.Update(Microsoft.Xna.Framework.GameTime)
   at StardewModdingAPI.Framework.SCore.OnGameUpdating(Microsoft.Xna.Framework.GameTime, System.Action)
   at Microsoft.Xna.Framework.Game.DoUpdate(Microsoft.Xna.Framework.GameTime)
   at Microsoft.Xna.Framework.Game.Tick()
   at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop()
   at Microsoft.Xna.Framework.Game.Run(Microsoft.Xna.Framework.GameRunBehavior)
   at StardewModdingAPI.Framework.SCore.RunInteractively()
   at StardewModdingAPI.Program.Start(System.String[])
   at StardewModdingAPI.Program.Main(System.String[])
/Users/hollyeva/Library/Application Support/Steam/steamapps/common/Stardew Valley/Contents/MacOS/StardewValley: line 180:  6430 Abort trap: 6           ./StardewModdingAPI "$@"


[Android] [Better Junimos] Errors. Does not work.

[14:48:59 INFO  SMAPI] SMAPI 3.2.0.4 with Stardew Valley 1.4.5.139 on Android
[14:48:59 TRACE SMAPI] Mods go here: /storage/emulated/0/StardewValley/Mods
[14:48:59 TRACE SMAPI] (Using custom --mods-path argument.)
[14:48:59 TRACE SMAPI] Log started at 2020-02-22T19:48:59 UTC
[14:49:02 DEBUG SMAPI] Starting game...
[14:49:05 TRACE SMAPI] Loading mod metadata...
[14:49:05 TRACE SMAPI] Loading mods...
[14:49:05 TRACE SMAPI]    Automate (from Mods/Automate/Automate.dll)...
[14:49:05 TRACE SMAPI]       Rewriting Automate.dll for OS...
[14:49:05 TRACE SMAPI]       Rewrote Automate.dll to fix IClickableMenu methods...
[14:49:05 TRACE SMAPI]       Rewrote Automate.dll to fix HUDMessage methods...
[14:49:05 TRACE SMAPI]       Rewrote Automate.dll to fix StardewValley.Game1.currentLocation field...
[14:49:06 TRACE SMAPI]       Rewrote Automate.dll to fix Utility methods...
[14:49:06 TRACE SMAPI]       Probably broken code in Automate.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:06 TRACE SMAPI]    AutomaticGates (from Mods/AutomaticGates/AutomaticGates.dll)...
[14:49:06 TRACE SMAPI]       Rewriting AutomaticGates.dll for OS...
[14:49:06 TRACE SMAPI]       Rewrote AutomaticGates.dll to fix StardewValley.Game1.currentLocation field...
[14:49:06 TRACE SMAPI]    Better Junimos (from Mods/BetterJunimos/BetterJunimos.dll)...
[14:49:06 TRACE SMAPI]       Detected game patcher (Harmony.HarmonyInstance type) in assembly BetterJunimos.dll.
[14:49:06 TRACE SMAPI]       Rewrote BetterJunimos.dll to fix StardewValley.Menus.ItemGrabMenu.context field...
[14:49:06 TRACE SMAPI]       Rewrote BetterJunimos.dll to fix StardewValley.Game1.isRaining field...
[14:49:06 TRACE SMAPI]       Rewrote BetterJunimos.dll to fix StardewValley.Game1.currentLocation field...
[14:49:06 TRACE SMAPI]       Rewrote BetterJunimos.dll to fix HUDMessage methods...
[14:49:06 TRACE SMAPI]       Probably broken code in BetterJunimos.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:06 TRACE SMAPI]       Loading BetterJunimos.dll (rewritten in memory)...
[14:49:06 TRACE SMAPI]    Billboard Anywhere (from Mods/BillboardAnywhere/BillboardAnywhere.dll)...
[14:49:06 TRACE SMAPI]       Rewriting BillboardAnywhere.dll for OS...
[14:49:06 TRACE SMAPI]       Rewrote BillboardAnywhere.dll to fix IClickableMenu methods...
[14:49:06 TRACE SMAPI]    Content Patcher (from Mods/ContentPatcher/ContentPatcher.dll)...
[14:49:06 TRACE SMAPI]       Rewriting ContentPatcher.dll for OS...
[14:49:06 TRACE SMAPI]       Rewrote ContentPatcher.dll to fix IClickableMenu methods...
[14:49:06 TRACE SMAPI]       Rewrote ContentPatcher.dll to fix HUDMessage methods...
[14:49:06 TRACE SMAPI]       Detected filesystem access (System.IO.FileInfo type) in assembly ContentPatcher.dll.
[14:49:06 TRACE SMAPI]       Detected filesystem access (System.IO.Directory type) in assembly ContentPatcher.dll.
[14:49:06 TRACE SMAPI]       Rewrote ContentPatcher.dll to fix StardewValley.Game1.isSnowing field...
[14:49:06 TRACE SMAPI]       Rewrote ContentPatcher.dll to fix StardewValley.Game1.isRaining field...
[14:49:06 TRACE SMAPI]       Rewrote ContentPatcher.dll to fix StardewValley.Game1.isDebrisWeather field...
[14:49:06 TRACE SMAPI]       Rewrote ContentPatcher.dll to fix StardewValley.Game1.currentLocation field...
[14:49:07 TRACE SMAPI]       Detected filesystem access (System.IO.File type) in assembly ContentPatcher.dll.
[14:49:07 TRACE SMAPI]       Detected filesystem access (System.IO.DirectoryInfo type) in assembly ContentPatcher.dll.
[14:49:07 TRACE SMAPI]       Detected filesystem access (System.IO.FileStream type) in assembly ContentPatcher.dll.
[14:49:07 TRACE SMAPI]       Probably broken code in ContentPatcher.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:07 TRACE SMAPI]    BirthdayMail (from Mods/BirthdayMail/BirthdayMail.dll)...
[14:49:07 TRACE SMAPI]       Rewriting BirthdayMail.dll for OS...
[14:49:07 TRACE SMAPI]    BirthdayMailContent (from Mods/BirthdayMailContent) [content pack]...
[14:49:07 TRACE SMAPI]    CK's AFK Timer (from Mods/CK-AfkTimer/AfkTimer.dll)...
[14:49:07 TRACE SMAPI]       Rewriting AfkTimer.dll for OS...
[14:49:07 TRACE SMAPI]       Probably broken code in AfkTimer.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:07 TRACE SMAPI]    Casks Everywhere (from Mods/CasksEverywhere/CasksEverywhere.dll)...
[14:49:07 TRACE SMAPI]       Rewriting CasksEverywhere.dll for OS...
[14:49:07 TRACE SMAPI]       Detected game patcher (Harmony.HarmonyInstance type) in assembly CasksEverywhere.dll.
[14:49:07 TRACE SMAPI]       Loading CasksEverywhere.dll (rewritten in memory)...
[14:49:07 TRACE SMAPI]    Console Commands (from Mods/Console Commands/ConsoleCommands.dll)...
[14:49:07 TRACE SMAPI]       Detected direct console access (System.Console type) in assembly ConsoleCommands.dll.
[14:49:07 TRACE SMAPI]       Detected shell or process access (System.Diagnostics.Process type) in assembly ConsoleCommands.dll.
[14:49:07 TRACE SMAPI]       Probably broken code in ConsoleCommands.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:07 TRACE SMAPI]    Energy Count (from Mods/EnergyCount/EnergyCount.dll)...
[14:49:07 TRACE SMAPI]       Rewriting EnergyCount.dll for OS...
[14:49:07 TRACE SMAPI]    Friends Forever (from Mods/FriendsForever/FriendsForever.dll)...
[14:49:07 TRACE SMAPI]       Probably broken code in FriendsForever.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:07 TRACE SMAPI]    Gift Taste Helper (from Mods/GiftTasteHelper/GiftTasteHelper.dll)...
[14:49:07 TRACE SMAPI]       Rewriting GiftTasteHelper.dll for OS...
[14:49:07 TRACE SMAPI]       Detected filesystem access (System.IO.File type) in assembly GiftTasteHelper.dll.
[14:49:07 TRACE SMAPI]       Rewrote GiftTasteHelper.dll to fix IClickableMenu methods...
[14:49:07 TRACE SMAPI]       Probably broken code in GiftTasteHelper.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:07 TRACE SMAPI]    Junimo Deposit Anywhere (from Mods/JunimoDepositAnywhere/JunimoDepositAnywhere.dll)...
[14:49:07 TRACE SMAPI]       Rewriting JunimoDepositAnywhere.dll for OS...
[14:49:07 TRACE SMAPI]    NPC Map Locations (from Mods/NPCMapLocations/NPCMapLocations.dll)...
[14:49:07 TRACE SMAPI]       Rewriting NPCMapLocations.dll for OS...
[14:49:08 TRACE SMAPI]       Detected filesystem access (System.IO.DirectoryInfo type) in assembly NPCMapLocations.dll.
[14:49:08 TRACE SMAPI]       Detected filesystem access (System.IO.File type) in assembly NPCMapLocations.dll.
[14:49:08 TRACE SMAPI]       Rewrote NPCMapLocations.dll to fix StardewValley.Game1.currentLocation field...
[14:49:08 TRACE SMAPI]       Rewrote NPCMapLocations.dll to fix MapPage methods...
[14:49:08 TRACE SMAPI]       Rewrote NPCMapLocations.dll to fix IClickableMenu methods...
[14:49:08 TRACE SMAPI]       Rewrote NPCMapLocations.dll to fix FarmerRenderer methods...
[14:49:08 TRACE SMAPI]       Rewrote NPCMapLocations.dll to fix GameMenu methods...
[14:49:08 TRACE SMAPI]       Probably broken code in NPCMapLocations.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:08 TRACE SMAPI]    Save Backup (from Mods/SaveBackup/SaveBackup.dll)...
[14:49:08 TRACE SMAPI]       Rewriting SaveBackup.dll for OS...
[14:49:08 TRACE SMAPI]       Detected direct console access (System.Console type) in assembly SaveBackup.dll.
[14:49:08 TRACE SMAPI]       Detected filesystem access (System.IO.DirectoryInfo type) in assembly SaveBackup.dll.
[14:49:08 TRACE SMAPI]       Detected filesystem access (System.IO.FileInfo type) in assembly SaveBackup.dll.
[14:49:08 TRACE SMAPI]       Detected shell or process access (System.Diagnostics.Process type) in assembly SaveBackup.dll.
[14:49:08 TRACE SMAPI]       Probably broken code in SaveBackup.dll: reference to missing assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
[14:49:08 TRACE SMAPI]    SkipFishingMinigame (from Mods/SkipFishingMinigame/DewMods.StardewValleyMods.SkipFishingMinigame.dll)...
[14:49:08 TRACE SMAPI]       Rewriting DewMods.StardewValleyMods.SkipFishingMinigame.dll for OS...
[14:49:08 TRACE SMAPI]       Rewrote DewMods.StardewValleyMods.SkipFishingMinigame.dll to fix StardewValley.Game1.currentLocation field...
[14:49:08 TRACE SMAPI]    TheQueenOfSauceReminder (from Mods/TheQueenOfSauceReminder/TheQueenOfSauceReminder.dll)...
[14:49:08 TRACE SMAPI]       Rewriting TheQueenOfSauceReminder.dll for OS...
[14:49:08 TRACE SMAPI]    VirtualKeyboard (from Mods/VirtualKeyboard/VirtualKeyboard.dll)...
[14:49:08 TRACE SMAPI]    Dragon3025's Advancing Sprinklers (from Mods/[CP] Drgn Advancing Sprinklers) [content pack]...
[14:49:08 INFO  SMAPI] Loaded 18 mods:
[14:49:08 INFO  SMAPI]    Automate 1.15.1 by Pathoschild | Lets you automate crafting machines, fruit trees, and more by connecting them to chests.
[14:49:08 INFO  SMAPI]    AutomaticGates 2.3.3 by Rakiin aKa ScheKaa | Opens and closes gates automatically
[14:49:08 INFO  SMAPI]    Better Junimos 1.1.0 by hawkfalcon | Allow your junimos (from junimo huts) to automatically plant seeds, fertilize, and so much more!
[14:49:08 INFO  SMAPI]    Billboard Anywhere 1.10.1 by Alpha_Omegasis | Lets you view the billboard from anywhere.
[14:49:08 INFO  SMAPI]    BirthdayMail 2.0.0 by KathrynHazuka | Places mail from Lewis in the mailbox to remind the player birthdays of all viligers the player knows
[14:49:08 INFO  SMAPI]    Casks Everywhere 1.1.0 by Cat | Makes casks work everywhere.
[14:49:08 INFO  SMAPI]    CK's AFK Timer 0.1.3 by CKextreme | Pauses the game if you get idle.
[14:49:08 INFO  SMAPI]    Console Commands 3.1.0 by SMAPI | Adds SMAPI console commands that let you manipulate the game.
[14:49:08 INFO  SMAPI]    Content Patcher 1.12.0 by Pathoschild | Loads content packs which edit game data, images, and maps without changing the game files.
[14:49:08 INFO  SMAPI]    Energy Count 1.0.0 by Crystallyne | Adds a static number display, showing exactly how much energy you have left.
[14:49:08 INFO  SMAPI]    Friends Forever 1.2.3 by Isaac S. | Makes it so friendship levels never decay!
[14:49:08 INFO  SMAPI]    Gift Taste Helper 2.9.1 by tstaples (aka catman) | Displays NPC gift tastes in a handy tooltip.
[14:49:08 INFO  SMAPI]    Junimo Deposit Anywhere 2.7.3 by Zoryn | Lets you deposit items into Junimo bundles from anywhere.
[14:49:08 INFO  SMAPI]    NPC Map Locations 2.5.2 by Bouhm | Shows NPCs and farmers on a modified map page for accurate tracking.
[14:49:08 INFO  SMAPI]    Save Backup 3.1.0 by SMAPI | Automatically backs up all your saves once per day into its folder.
[14:49:08 INFO  SMAPI]    SkipFishingMinigame 0.2.0 by DewMods | When a fish bites, just hook the fish and skip the minigame
[14:49:08 INFO  SMAPI]    TheQueenOfSauceReminder 1.1.1 by TheShwamp | This mod will remind you to watch TV to learn a new cooking recipe.
[14:49:08 INFO  SMAPI]    VirtualKeyboard 3.1.0 by MartyrPher | A much needed Virtual Keyboard for SMAPI Android.

[14:49:08 INFO  SMAPI] Loaded 2 content packs:
[14:49:08 INFO  SMAPI]    BirthdayMailContent 2.0.0 by KathrynHazuka | for Content Patcher | Content Pack for BirthdayMail by Kathryn Hazuka
[14:49:08 INFO  SMAPI]    Dragon3025's Advancing Sprinklers 1.0.0 by Dragon3025 | for Content Patcher | Same as Org's Advancing Sprinklers, but it includes the original recipes.

[14:49:08 INFO  SMAPI] Found 8 mods with warnings:
[14:49:08 WARN  SMAPI]    Accesses the console directly
[14:49:08 WARN  SMAPI]    --------------------------------------------------
[14:49:08 WARN  SMAPI]       These mods directly access the SMAPI console, and you enabled paranoid warnings. (Note that this may be
[14:49:08 WARN  SMAPI]       legitimate and innocent usage; this warning is meaningless without further investigation.)

[14:49:08 WARN  SMAPI]       - Console Commands
[14:49:08 WARN  SMAPI]       - Save Backup

[14:49:08 WARN  SMAPI]    Accesses filesystem directly
[14:49:08 WARN  SMAPI]    --------------------------------------------------
[14:49:08 WARN  SMAPI]       These mods directly access the filesystem, and you enabled paranoid warnings. (Note that this may be
[14:49:08 WARN  SMAPI]       legitimate and innocent usage; this warning is meaningless without further investigation.)

[14:49:08 WARN  SMAPI]       - Content Patcher
[14:49:08 WARN  SMAPI]       - Gift Taste Helper
[14:49:08 WARN  SMAPI]       - NPC Map Locations
[14:49:08 WARN  SMAPI]       - Save Backup

[14:49:08 WARN  SMAPI]    Accesses shell/process directly
[14:49:08 WARN  SMAPI]    --------------------------------------------------
[14:49:08 WARN  SMAPI]       These mods directly access the OS shell or processes, and you enabled paranoid warnings. (Note that
[14:49:08 WARN  SMAPI]       this may be legitimate and innocent usage; this warning is meaningless without further investigation.)

[14:49:08 WARN  SMAPI]       - Console Commands
[14:49:08 WARN  SMAPI]       - Save Backup

[14:49:08 INFO  SMAPI]    Patched game code
[14:49:08 INFO  SMAPI]    --------------------------------------------------
[14:49:08 INFO  SMAPI]       These mods directly change the game code. They're more likely to cause errors or bugs in-game; if
[14:49:08 INFO  SMAPI]       your game has issues, try removing these first. Otherwise you can ignore this warning.

[14:49:08 INFO  SMAPI]       - Better Junimos
[14:49:08 INFO  SMAPI]       - Casks Everywhere

[14:49:08 DEBUG SMAPI]    No update keys
[14:49:08 DEBUG SMAPI]    --------------------------------------------------
[14:49:08 DEBUG SMAPI]       These mods have no update keys in their manifest. SMAPI may not notify you about updates for these
[14:49:08 DEBUG SMAPI]       mods. Consider notifying the mod authors about this problem.

[14:49:08 DEBUG SMAPI]       - Dragon3025's Advancing Sprinklers

[14:49:08 TRACE SMAPI]    Found mod-provided API (Pathoschild.Stardew.Automate.Framework.AutomateAPI).
[14:49:08 TRACE SMAPI]    Found mod-provided API (BetterJunimos.BetterJunimosApi).
[14:49:08 TRACE SMAPI]    Found mod-provided API (ContentPatcher.Framework.ContentPatcherAPI).
[14:49:09 INFO  SMAPI] Type 'help' for help, or 'help <cmd>' for a command's usage
[14:49:09 TRACE SMAPI] Checking for updates...
[14:49:09 TRACE SMAPI] Detecting common issues...
[14:49:09 TRACE SMAPI] Invalidating cached assets for new editors & loaders...
[14:49:09 TRACE SMAPI]    changed: Content Patcher (added 1)
[14:49:09 TRACE Content Patcher] Dragon3025's Advancing Sprinklers edited Data/CraftingRecipes.
[14:49:09 TRACE SMAPI] Content Patcher edited Data/CraftingRecipes.
[14:49:09 TRACE SMAPI] Invalidated 1 asset names (Data/CraftingRecipes); propagated 1 core assets.
[14:49:09 WARN  SMAPI] Couldn't check for a new version of SMAPI. This won't affect your game, but you won't be notified of new versions if this keeps happening.
[14:49:09 TRACE SMAPI] Error: StardewModdingAPI.Toolkit.Serialization.SParseException: Can't parse semantic version from invalid value '3.2.0.4', should be formatted like 1.2, 1.2.30, or 1.2.30-beta (path: [0].suggestedUpdate.version).
  at StardewModdingAPI.Toolkit.Serialization.Converters.SemanticVersionConverter.ReadString (System.String str, System.String path) [0x0004f] in <b8d85a323ff54181bf3975bd8fa19de0>:0 
  at StardewModdingAPI.Toolkit.Serialization.Converters.SemanticVersionConverter.ReadJson (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Object existingValue, Newtonsoft.Json.JsonSerializer serializer) [0x00039] in <b8d85a323ff54181bf3975bd8fa19de0>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable (Newtonsoft.Json.JsonConverter converter, Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Object existingValue) [0x00055] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) [0x0004e] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.String id) [0x00266] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x00161] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x0006d] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) [0x00061] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.String id) [0x00266] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x00161] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x0006d] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (System.Collections.IList list, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonArrayContract contract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, System.String id) [0x00175] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.Object existingValue, System.String id) [0x000dc] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x0007f] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x000db] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00054] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x0002d] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <07e3893119a945b29a35e81930b1c8ad>:0 
  at StardewModdingAPI.Toolkit.Framework.Clients.WebApi.WebApiClient.Post[TBody,TResult] (System.String url, TBody content) [0x00061] in <b8d85a323ff54181bf3975bd8fa19de0>:0 
  at StardewModdingAPI.Toolkit.Framework.Clients.WebApi.WebApiClient.GetModInfo (StardewModdingAPI.Toolkit.Framework.Clients.WebApi.ModSearchEntryModel[] mods, StardewModdingAPI.ISemanticVersion apiVersion, StardewModdingAPI.ISemanticVersion gameVersion, StardewModdingAPI.Toolkit.Utilities.Platform platform, System.Boolean includeExtendedMetadata) [0x0001e] in <b8d85a323ff54181bf3975bd8fa19de0>:0 
  at StardewModdingAPI.Framework.SCore+<>c__DisplayClass36_0.<CheckForUpdatesAsync>b__0 () [0x00095] in <fda5a92dfd33459486a2bb1ba65eac10>:0 
[14:49:09 TRACE SMAPI]    Checking for updates to 18 mods...
[14:49:12 TRACE SMAPI] Got update-check errors for some mods:
   VirtualKeyboard: The value 'null' isn't a valid Nexus mod ID, must be an integer ID.
[14:49:12 TRACE SMAPI]    All mods up to date.
[14:49:29 DEBUG SMAPI] SaveParsed
[14:49:32 DEBUG SMAPI] SaveLoadedBasicInfo
[14:49:32 TRACE SMAPI] Better Junimos edited Data/Blueprints.
[14:49:34 DEBUG SMAPI] SaveLoadedLocations
[14:49:34 DEBUG SMAPI] Preloaded
[14:49:34 TRACE SMAPI] Game loader done.
[14:49:35 TRACE SMAPI] Context: loaded save 'Mike_232141134', starting summer 5 Y6, locale set to en. Single-player.
[14:49:35 TRACE NPC Map Locations] Requested cache invalidation for 'LooseSprites/Map'.
[14:49:35 TRACE SMAPI] Invalidated 0 cache entries.
[14:49:35 DEBUG NPC Map Locations] Using recolored map maps/_default/summer_map.png.
[14:49:35 TRACE SMAPI] NPC Map Locations loaded asset 'LooseSprites/map'.
[14:49:35 ERROR Better Junimos] This mod failed in the GameLoop.DayStarted event. Technical details: 
System.NullReferenceException: Object reference not set to an instance of an object
  at BetterJunimos.Utils.JunimoPayments+<>c__DisplayClass5_0.<ReceiveItems>b__0 (StardewValley.Item item) [0x00000] in <4ec629305d15443ebe1187aed3625719>:0 
  at System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate, System.Boolean& found) [0x0003f] in <715c2ff6913942e6aa8535593b3ef35a>:0 
  at System.Linq.Enumerable.FirstOrDefault[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00000] in <715c2ff6913942e6aa8535593b3ef35a>:0 
  at BetterJunimos.Utils.JunimoPayments.ReceiveItems (StardewValley.Objects.Chest chest, System.Int32 needed, System.String type) [0x00089] in <4ec629305d15443ebe1187aed3625719>:0 
  at BetterJunimos.Utils.JunimoPayments.ReceivePaymentItems (StardewValley.Buildings.JunimoHut hut) [0x00025] in <4ec629305d15443ebe1187aed3625719>:0 
  at BetterJunimos.BetterJunimos.CheckForWages (StardewValley.Buildings.JunimoHut hut) [0x0000d] in <4ec629305d15443ebe1187aed3625719>:0 
  at BetterJunimos.BetterJunimos.OnDayStarted (System.Object sender, StardewModdingAPI.Events.DayStartedEventArgs e) [0x0005a] in <4ec629305d15443ebe1187aed3625719>:0 
  at StardewModdingAPI.Framework.Events.ManagedEvent`1+<>c__DisplayClass19_1[TEventArgs].<Raise>b__1 () [0x00000] in <fda5a92dfd33459486a2bb1ba65eac10>:0 
  at StardewModdingAPI.Framework.PerformanceMonitoring.PerformanceMonitor.Track (System.String collectionName, System.String sourceName, System.Action action) [0x0000f] in <fda5a92dfd33459486a2bb1ba65eac10>:0 
  at StardewModdingAPI.Framework.Events.ManagedEvent`1+<>c__DisplayClass19_0[TEventArgs].<Raise>b__0 () [0x00051] in <fda5a92dfd33459486a2bb1ba65eac10>:0 
[14:49:37 TRACE Content Patcher] BirthdayMailContent edited Data/mail.
[14:49:37 TRACE SMAPI] Content Patcher edited Data/mail.
[14:50:21 TRACE SMAPI] Context: returned to title

Flower Harvest

Junimos are still harvesting flowers despite having the option not to enabled. Option isn't listed in the Junimo progression page either. Other options seem to work fine. (Noted on ongoing save with progression having been disabled in config)

Junimos do not plant

The config is set to "PlantCrops": true,; "JunimoPayment": {"WorkForWages": false,; I've tried with and without progression; they have seeds in the hut; tilled soil, not tilled soil; watered and not watered tilled soil. They harvest, they fertilize, they water, they do not plant.

[BetterJunimos] Junimos won't go home or do work randomly, lags when they jump and make sounds.

Junimos will often just lay around, even when there's work to do (plant stuff, gather crops, etc) within their radius. Seems like their pathfinder is struggling.
I think it might have something to do with JunimoHarvesterPatches.cs (132):

 else if (Game1.random.NextDouble() < 0.25) {
                        ___netAnimationEvent.Fire(0);
                        __instance.returnToJunimoHut(__instance.currentLocation);
                    }
                    else {
                        __instance.pathfindToRandomSpotAroundHut();
                    }

This makes them have a random chance of not going home when there's nothing within their radius, which is bad (and can cause lag), even though it doesn't explain why they aren't doing stuff when they should but it looks like a start. My game will lag every time that they jump and do their "beep" sound.

CustomQuestExpiration - Quests don't give tickets

With the new 1.6 update, sometimes quests will also give Prize Tickets when completed - with custom quest expiration installed the quests no longer show the tickets on the quest once accepted nor give them as a reward for completion.

Compatibility issues

Hi I was just requesting and asking if SDV realty mod could be made compatible with better juniors since I have an extra piece of land due to this mod but my junimos are white and do not move but once in the farm area they're colourful and walk.

The farm expansion I have is called Megafarm uploaded by "klatuprism"

[game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123
at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109
at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46
at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36
at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this)
at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169
at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time)
at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time)
at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time)
at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time)
at StardewValley.Game1.<>c__DisplayClass711_0.b__0(GameLocation location)
at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated) at StardewValley.Game1.UpdateLocations(GameTime time) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) [game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary. at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.<ItemInHut>b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223 at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate) at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123 at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109 at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46 at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36 at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this) at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169 at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time) at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time) at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time) at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time) at StardewValley.Game1.<>c__DisplayClass711_0.<UpdateLocations>b__0(GameLocation location) at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
[game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123
at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109
at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46
at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36
at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this)
at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169
at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time)
at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time)
at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time)
at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time)
at StardewValley.Game1.<>c__DisplayClass711_0.b__0(GameLocation location)
at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated) at StardewValley.Game1.UpdateLocations(GameTime time) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) [game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary. at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.<ItemInHut>b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223 at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate) at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123 at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109 at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46 at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36 at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this) at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169 at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time) at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time) at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time) at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time) at StardewValley.Game1.<>c__DisplayClass711_0.<UpdateLocations>b__0(GameLocation location) at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
[game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123
at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109
at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46
at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36
at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this)
at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169
at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time)
at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time)
at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time)
at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time)
at StardewValley.Game1.<>c__DisplayClass711_0.b__0(GameLocation location)
at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated) at StardewValley.Game1.UpdateLocations(GameTime time) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) [game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary. at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.<ItemInHut>b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223 at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate) at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123 at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109 at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46 at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36 at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this) at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169 at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time) at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time) at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time) at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time) at StardewValley.Game1.<>c__DisplayClass711_0.<UpdateLocations>b__0(GameLocation location) at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
[game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123
at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109
at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46
at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36
at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this)
at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169
at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time)
at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time)
at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time)
at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time)
at StardewValley.Game1.<>c__DisplayClass711_0.b__0(GameLocation location)
at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated) at StardewValley.Game1.UpdateLocations(GameTime time) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) [game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary. at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.<ItemInHut>b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223 at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate) at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123 at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109 at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46 at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36 at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this) at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169 at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time) at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time) at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time) at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time) at StardewValley.Game1.<>c__DisplayClass711_0.<UpdateLocations>b__0(GameLocation location) at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
[game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123
at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109
at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46
at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36
at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this)
at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169
at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time)
at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time)
at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time)
at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time)
at StardewValley.Game1.<>c__DisplayClass711_0.b__0(GameLocation location)
at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated) at StardewValley.Game1.UpdateLocations(GameTime time) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) [game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary. at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.<ItemInHut>b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223 at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate) at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123 at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109 at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46 at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36 at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this) at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169 at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time) at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time) at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time) at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time) at StardewValley.Game1.<>c__DisplayClass711_0.<UpdateLocations>b__0(GameLocation location) at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
[game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123
at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109
at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46
at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36
at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this)
at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169
at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time)
at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time)
at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time)
at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time)
at StardewValley.Game1.<>c__DisplayClass711_0.b__0(GameLocation location)
at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated) at StardewValley.Game1.UpdateLocations(GameTime time) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) [game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary. at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.<ItemInHut>b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223 at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate) at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123 at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109 at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46 at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36 at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this) at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169 at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time) at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time) at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time) at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time) at StardewValley.Game1.<>c__DisplayClass711_0.<UpdateLocations>b__0(GameLocation location) at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
[game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123
at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109
at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46
at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36
at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this)
at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169
at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time)
at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time)
at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time)
at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time)
at StardewValley.Game1.<>c__DisplayClass711_0.b__0(GameLocation location)
at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated) at StardewValley.Game1.UpdateLocations(GameTime time) at StardewValley.Game1._update(GameTime gameTime) at StardewValley.Game1.Update(GameTime gameTime) at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) [Better Junimos] spawn J J [game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary. at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.<ItemInHut>b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223 at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate) at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123 at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109 at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46 at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36 at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this) at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169 at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time) at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time) at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time) at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time) at StardewValley.Game1.<>c__DisplayClass711_0.<UpdateLocations>b__0(GameLocation location) at StardewValley.Utility.ForEachLocation(Func2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)
[Stack Everything Redux] [GameMenuHandler.ChangeTabs] Custom menu detected, no handler for Leclair.Stardew.BetterCrafting.Menus.BetterCraftingPage
[Better Junimos] spawn J J
[game] An error occurred in the base update loop: System.Collections.Generic.KeyNotFoundException: The given key '00000000-0000-0000-0000-000000000000' was not present in the dictionary.
at BetterJunimos.Utils.JunimoAbilities.<>c__DisplayClass18_0.b__0(String item) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 223
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at BetterJunimos.Utils.JunimoAbilities.IdentifyJunimoAbility(GameLocation location, Vector2 pos, Guid hutGuid) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Abilities/JunimoAbilities.cs:line 123
at BetterJunimos.Patches.PatchSearchAroundHut.SearchHutGrid(JunimoHut hut, Int32 radius, GameLocation farm, Guid id) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 109
at BetterJunimos.Patches.PatchSearchAroundHut.SearchAroundHut(JunimoHut hut) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 46
at BetterJunimos.Patches.PatchSearchAroundHut.Prefix(JunimoHut __instance, Boolean& __result) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 36
at StardewValley.Buildings.JunimoHut.areThereMatureCropsWithinRadius_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this)
at BetterJunimos.Patches.ReplaceJunimoHutUpdate.Postfix(JunimoHut __instance, GameTime time, Int32& ___junimoSendOutTimer, Int32 __state) in /Users/tristenmiller/Desktop/development/Stardew-Mods/BetterJunimos/Patches/JunimoHutPatches.cs:line 169
at StardewValley.Buildings.JunimoHut.Update_PatchedBy<com.hawkfalcon.BetterJunimos>(JunimoHut this, GameTime time)
at StardewValley.GameLocation.UpdateWhenCurrentLocation_PatchedBy<FlashShifter.SVECode__PeacefulEnd.DynamicReflections>(GameLocation this, GameTime time)
at SDV_Realty_Core.Framework.Expansions.FarmExpansionLocation.UpdateWhenCurrentLocation(GameTime time)
at StardewValley.Game1._UpdateLocation_PatchedBy<leclair.bettercrafting>(Game1 this, GameLocation location, GameTime time)
at StardewValley.Game1.<>c__DisplayClass711_0.b__0(GameLocation location)
at StardewValley.Utility.ForEachLocation(Func`2 action, Boolean includeInteriors, Boolean includeGenerated)
at StardewValley.Game1.UpdateLocations(GameTime time)
at StardewValley.Game1._update(GameTime gameTime)
at StardewValley.Game1.Update(GameTime gameTime)
at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate)

Incompatible with RSV?

Despite being able to build Junimo huts on RSV, they never appear, the menu is inaccessible and nothing happens when the fields are planted around them.

I'm also getting several errors popping up in my SMAPI console. Is this just an issue with RSV?

Here is my SMAPI log in case you want to take a look.
https://smapi.io/log/699aaa0d0011482d8f8109cc4f3cd913

Junimos not harvesting crops in field with Giant crop

I have the GMCM set for the junimos to not harvest giant crops. When I harvest the giant crop, they water but don't harvest any of the non-giant crops. I hope that makes sense. The SMAPI log is not showing any errors, but here it is just in case. https://smapi.io/log/76f43890b4474194924a88d724e04fdd
I am going to set the config to harvest giant crops and see if that changes anything. I can also see what happens if I leave the setting and don't harvest the giant crop, but I think they are usually well into harvesting by the time I get out of the farmhouse and that's not been happening.

Edit: Ok, I tried not harvesting the giant crop myself with the config set for the junimos not to harvest it either. They just didn't harvest anything in that field. Then I restarted the day with the config set for them to harvest the giant crop and they harvested everything in the field, except the giant crop. Here's the log for the harvest giant crop setting. https://smapi.io/log/0745896d6b454787976019c6068c2d02
SMAPI still says no errors. Also, forgot to say that the junimos from other huts are harvesting their assigned fields with no issues.

Downloading the better Junimos mod.

Hello, how do I Download the better Junimos mod? I have looked everywhere and clicked anything and everything Yet I couldn't download the mod, If anyone could give me the mod file that would be easier :D

Thank you.

Stardew Valley .4 update.

Stardew was recently updated to 1.4, but I noticed that your git is behind in versions compared to the released version. If you push your update to your git I can update it and send in PR to you.

If you want to update it yourself, SDV changed the JunimoHarvester constructor. Here's an updated version that is commented with my fixes.
Util.zip

Cost Option not working

The Reduced Cost and Free option of building the Junimo Hut does not work at all. it's always the same price as vanilla.

Junimos stay around without actually doing work

Junimos will often just lay around, even when there's work to do (plant stuff, gather crops, etc) within their radius. Seems like their pathfinder is struggling.
I think it might have something to do with JunimoHarvesterPatches.cs (132):

 else if (Game1.random.NextDouble() < 0.25) {
                        ___netAnimationEvent.Fire(0);
                        __instance.returnToJunimoHut(__instance.currentLocation);
                    }
                    else {
                        __instance.pathfindToRandomSpotAroundHut();
                    }
                    ```
                    This makes them have a random chance of not going home when there's nothing within their radius, which is bad (and can cause lag), even though it doesn't explain why they aren't doing stuff when they should but it looks like a start. My game will lag every time that they jump and do their "beep" sound.

Tillable ground

Smapi says it’s the files DLL does not exist and that it’s not compatible

Junimos not planting anything/error when constructing hut

Hi,

I was testing this mod out prior to adding it to my family's multiplayer save, and came across a couple of things,

First: When warping to the Wizard to build the test hut, I received an error, shown here: https://smapi.io/log/d3613ca0778f40f4b75a677c1feac8ec

Second: With progression disabled, I put parsnip seeds in the Junimo hut, along with Deluxe Speed-Gro. After a consdierable amount of time (I froze time at 6am to set up a spot, unfroze it after building, and the Junimos did not start applying fertilizer until 8am or 9am), the Junimos began to apply fertilizer... but not the seeds. When changing the day, this persisted.

Game lags and freezes/locks up

I barely have any junimos on my farm, but my game seems to freeze up alot (usually lasts around 10 seconds). I haven't had this issue until downloading this mod... also, some junimos seem to just stand around and not plant anything.. whereas others in a different area plant. I'm so confused lol. Please help

Better Junimos not taking speedgro fertilizer into account when planting seeds.

I've noticed a bug with the junimos seeding fertilized soil.

After (manually) placing deluxe speed-gro on a field and letting Better junimos plant pumpkins on it (by placing seeds in their hut), the fertilizer was not accounted for. I am agriculurist; the 13 day duration is cut to 11 without fertilizer and down to 8 with fertilizer. Everything the junimos planted will take 11 days to grow according to tooltips provided by another mod.

When I noticed this, I took some seeds and started helping them plant. Everything I planted personally shows a 8 days growth period (taking the fertilizer into account). So I must conclude there is an issue here, unfortunately. Junimo-planting should take fertilizer into account as well. I have not tested anything about quality-fertilizers but it might suffer from the same issue.

Thank you for the mod and any effort to fix the little issues left, really appreciated!

(Copy/paste of my message on Nexus, I noticed the author has requested bugs to be reported here)

Greenhouse and Ginger Island still not working?

I downloaded 3.0.1 after finding that the Greenhouse and Ginger Island don't work, but they still don't.

Greenhouse, they do walk in, but then it's only one of them when I clearly see multiple walk in, and they don't do anything, they're just standing in the left-middle of the crops. Nothing gets harvested from it. I destroyed the crops around them to see if that does anything, but nope, they stand their with their hands in the air, occasionally jumping, but don't move from that spot. There's multiple ones as well, all clumped together. For clarification, I use the Bigger Greenhouse in Stardew Valley Expanded.

Ginger Island is even worse. Nothing happens. No Junimos at all. I stood there for a good 30 minutes in game, but they didn't budge. Clicked the hut, nothing. It was right in the middle of a big field of unharvested crops. This is my only mod that affects Ginger Island as far as I know.

This is my SMAPI log. https://smapi.io/log/bf09a59fe2744b8e8b5255a86a541232

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.