Please delete the old GreenhouseGatherers folder before installing this version.
Harvest Statues may disappear from inventories if not placed before upgrading. Please place any Harvest Statues you have before upgrading to v3.0.0.
Feedback Got any feedback or suggestions? Let me know below!
Mod Compatibility This mod has only been tested for vanilla and certain modded buildings. See compatibility section under the mod's description for a list of known compatibilities.
CJB Item Spawner The Harvest Statue should now appear in CJB's menu!
Have a problem? Please upload the log file to https://smapi.io/log before submitting an issue.
"The recipe can be changed to your preference by editing the big-craftable.json file under the ...\GreenhouseGatherers\GreenhouseGatherers\assets\HarvestStatue\BigCraftables\Harvest Statue folder."
I can't find any file like that. Has the way to change the crafting recipe changed?
How can you use this with the automate mod? Putting a chest next to the statue does nothing, and that's what I do with basically everything with automate.
I'm getting the same problem right now, I have the additional automate file but there's no change in game. Were you ever able to find out what the problem was?
EDIT: I still don't know what the issue was with Automate, but in case anybody else is looking for a work-around I was able to find a different method.
With the Better Chests mod, if you click the configure chest button (it looks like a wrench in the top right corner of the chest options), there's a setting called "resise chest capacity." You can set the scroller all the way to the right to "unlimited" and that makes it so the chest inventory will just keep adding more rows as it fills up. I hope this works for anybody else that ran into this issue!! :)
It can be found in the manufacturing menu, but after manufacturing, it becomes a stone box and cannot harvest crops in the greenhouse properly. In the manufacturing menu, it is also displayed as a stone box. How should this be resolved?
conveniently. but there is a "but": fruits are harvested with 0 quality. that is, I collect fruits “from hand” of golden quality, but through this construction the quality is zero. this also happens with plants (especially those added by mods)
It's nice, but it only happened inside the building, without parrots it's a bit of a pity. Graber doesn't work yet, you have to collect it manually, and the building mods are also gone. Not all source mods are up to date, so this may also be the reason. The mods will be a mess for a few more days.
There's an alpha version for this for the testing, but it still requires XSLite which does not have the alpha version and neither does DGA? I am confused :)
Seems like they may have forgotten to update dependencies as this update certainly doesn't use dga and works one w the new standard expanded storage update.
When I pick a Wild Horseradish, the error at the bottom occur. My foraging skill level was just one at that time, but I get a gold Wild Horseradish. I don't know if this has anything to do with the error. I'm leaving it in case it helps.
I really enjoyed playing with this mod a few years ago. I really appreciate it. Have a good day:)
[GreenhouseGatherers] Issue with Harmony patch: System.NullReferenceException: Null method for PeacefulEnd.GreenhouseGatherers at HarmonyLib.PatchProcessor.Patch() at GreenhouseGatherers.Framework.Patches.Objects.CropPatch.Apply(Harmony harmony) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\Framework\Patches\Objects\CropPatch.cs:line 27 at GreenhouseGatherers.GreenhouseGatherers.ModEntry.harmonyPatch() in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\ModEntry.cs:line 126 at GreenhouseGatherers.GreenhouseGatherers.ModEntry.Entry(IModHelper helper) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\ModEntry.cs:line 44
316 comments
v3.0.0
Important Notes About v3.0.0
Feedback
Got any feedback or suggestions? Let me know below!
Mod Compatibility
This mod has only been tested for vanilla and certain modded buildings.
See compatibility section under the mod's description for a list of known compatibilities.
CJB Item Spawner
The Harvest Statue should now appear in CJB's menu!
Have a problem?
Please upload the log file to https://smapi.io/log before submitting an issue.
I can't find any file like that. Has the way to change the crafting recipe changed?
EDIT:
I still don't know what the issue was with Automate, but in case anybody else is looking for a work-around I was able to find a different method.
With the Better Chests mod, if you click the configure chest button (it looks like a wrench in the top right corner of the chest options), there's a setting called "resise chest capacity." You can set the scroller all the way to the right to "unlimited" and that makes it so the chest inventory will just keep adding more rows as it fills up. I hope this works for anybody else that ran into this issue!! :)
but there is a "but":
fruits are harvested with 0 quality. that is, I collect fruits “from hand” of golden quality, but through this construction the quality is zero.
this also happens with plants (especially those added by mods)
Not all source mods are up to date, so this may also be the reason. The mods will be a mess for a few more days.
[game] An error occurred in the base update loop: ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at StardewValley.Object..ctor(String itemId, Int32 initialStack, Boolean isRecipe, Int32 price, Int32 quality) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\Object.cs:line 589
at GreenhouseGatherers.Framework.Patches.Objects.CropPatch.HarvestPrefix(Crop __instance, Vector2 ___tilePosition, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\Framework\Patches\Objects\CropPatch.cs:line 33
at StardewValley.Crop.harvest_PatchedBy<PeacefulEnd.GreenhouseGatherers>(Crop this, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest)
at StardewValley.TerrainFeatures.HoeDirt.performUseAction(Vector2 tileLocation)
at StardewValley.GameLocation.checkAction_PatchedBy<PeacefulEnd.AlternativeTextures>(GameLocation this, Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Locations.Forest.checkAction(Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Game1.<>c__DisplayClass894_0.<tryToCheckAt>b__0()
at StardewValley.Game1.tryToCheckAt(Vector2 grabTile, Farmer who)
at StardewValley.Game1.pressActionButton(KeyboardState currentKBState, MouseState currentMouseState, GamePadState currentPadState)
at StardewValley.Game1.<>c__DisplayClass947_0.<UpdateControlInput>b__0()
at StardewValley.Game1.UpdateControlInput(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: ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at StardewValley.Object..ctor(String itemId, Int32 initialStack, Boolean isRecipe, Int32 price, Int32 quality) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\Object.cs:line 589
at GreenhouseGatherers.Framework.Patches.Objects.CropPatch.HarvestPrefix(Crop __instance, Vector2 ___tilePosition, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\Framework\Patches\Objects\CropPatch.cs:line 33
at StardewValley.Crop.harvest_PatchedBy<PeacefulEnd.GreenhouseGatherers>(Crop this, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest)
at StardewValley.TerrainFeatures.HoeDirt.performUseAction(Vector2 tileLocation)
at StardewValley.GameLocation.checkAction_PatchedBy<PeacefulEnd.AlternativeTextures>(GameLocation this, Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Locations.Forest.checkAction(Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Game1.<>c__DisplayClass894_0.<tryToCheckAt>b__0()
at StardewValley.Game1.tryToCheckAt(Vector2 grabTile, Farmer who)
at StardewValley.Game1.pressActionButton(KeyboardState currentKBState, MouseState currentMouseState, GamePadState currentPadState)
at StardewValley.Game1.<>c__DisplayClass947_0.<UpdateControlInput>b__0()
at StardewValley.Game1.UpdateControlInput(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: ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at StardewValley.Object..ctor(String itemId, Int32 initialStack, Boolean isRecipe, Int32 price, Int32 quality) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\Object.cs:line 589
at GreenhouseGatherers.Framework.Patches.Objects.CropPatch.HarvestPrefix(Crop __instance, Vector2 ___tilePosition, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\Framework\Patches\Objects\CropPatch.cs:line 33
at StardewValley.Crop.harvest_PatchedBy<PeacefulEnd.GreenhouseGatherers>(Crop this, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest)
at StardewValley.TerrainFeatures.HoeDirt.performUseAction(Vector2 tileLocation)
at StardewValley.GameLocation.checkAction_PatchedBy<PeacefulEnd.AlternativeTextures>(GameLocation this, Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Locations.Forest.checkAction(Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Game1.<>c__DisplayClass894_0.<tryToCheckAt>b__0()
at StardewValley.Game1.tryToCheckAt(Vector2 grabTile, Farmer who)
at StardewValley.Game1.pressActionButton(KeyboardState currentKBState, MouseState currentMouseState, GamePadState currentPadState)
at StardewValley.Game1.<>c__DisplayClass947_0.<UpdateControlInput>b__0()
at StardewValley.Game1.UpdateControlInput(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: ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at StardewValley.Object..ctor(String itemId, Int32 initialStack, Boolean isRecipe, Int32 price, Int32 quality) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\Object.cs:line 589
at GreenhouseGatherers.Framework.Patches.Objects.CropPatch.HarvestPrefix(Crop __instance, Vector2 ___tilePosition, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\Framework\Patches\Objects\CropPatch.cs:line 33
at StardewValley.Crop.harvest_PatchedBy<PeacefulEnd.GreenhouseGatherers>(Crop this, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest)
at StardewValley.TerrainFeatures.HoeDirt.performUseAction(Vector2 tileLocation)
at StardewValley.GameLocation.checkAction_PatchedBy<PeacefulEnd.AlternativeTextures>(GameLocation this, Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Locations.Forest.checkAction(Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Game1.<>c__DisplayClass894_0.<tryToCheckAt>b__0()
at StardewValley.Game1.tryToCheckAt(Vector2 grabTile, Farmer who)
at StardewValley.Game1.pressActionButton(KeyboardState currentKBState, MouseState currentMouseState, GamePadState currentPadState)
at StardewValley.Game1.<>c__DisplayClass947_0.<UpdateControlInput>b__0()
at StardewValley.Game1.UpdateControlInput(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: ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at StardewValley.Object..ctor(String itemId, Int32 initialStack, Boolean isRecipe, Int32 price, Int32 quality) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\Object.cs:line 589
at GreenhouseGatherers.Framework.Patches.Objects.CropPatch.HarvestPrefix(Crop __instance, Vector2 ___tilePosition, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\Framework\Patches\Objects\CropPatch.cs:line 33
at StardewValley.Crop.harvest_PatchedBy<PeacefulEnd.GreenhouseGatherers>(Crop this, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest)
at StardewValley.TerrainFeatures.HoeDirt.performUseAction(Vector2 tileLocation)
at StardewValley.GameLocation.checkAction_PatchedBy<PeacefulEnd.AlternativeTextures>(GameLocation this, Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Locations.Forest.checkAction(Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Game1.<>c__DisplayClass894_0.<tryToCheckAt>b__0()
at StardewValley.Game1.tryToCheckAt(Vector2 grabTile, Farmer who)
at StardewValley.Game1.pressActionButton(KeyboardState currentKBState, MouseState currentMouseState, GamePadState currentPadState)
at StardewValley.Game1.<>c__DisplayClass947_0.<UpdateControlInput>b__0()
at StardewValley.Game1.UpdateControlInput(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)
When I pick a Wild Horseradish, the error at the bottom occur.
My foraging skill level was just one at that time, but I get a gold Wild Horseradish.
I don't know if this has anything to do with the error. I'm leaving it in case it helps.
I really enjoyed playing with this mod a few years ago. I really appreciate it.
Have a good day:)
https://smapi.io/log/ba369bed46024afa82e7ad7b4082532b
An error occurred in the base update loop: ArgumentNullException: Value cannot be null. (Parameter 'key')at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at StardewValley.Object..ctor(String itemId, Int32 initialStack, Boolean isRecipe, Int32 price, Int32 quality) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Objects\Object.cs:line 589
at GreenhouseGatherers.Framework.Patches.Objects.CropPatch.HarvestPrefix(Crop __instance, Vector2 ___tilePosition, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\Framework\Patches\Objects\CropPatch.cs:line 33
at StardewValley.Crop.harvest_PatchedBy<Cherry.MultiYieldCrops__PeacefulEnd.GreenhouseGatherers__Platonymous.TMXLoader>(Crop this, Int32 xTile, Int32 yTile, HoeDirt soil, JunimoHarvester junimoHarvester, Boolean isForcedScytheHarvest)
at StardewValley.TerrainFeatures.HoeDirt.performUseAction(Vector2 tileLocation)
at StardewValley.GameLocation.checkAction_PatchedBy<Goldenrevolver.HorseOverhaul>(GameLocation this, Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Locations.Forest.checkAction(Location tileLocation, Rectangle viewport, Farmer who)
at StardewValley.Game1.<>c__DisplayClass894_0.<tryToCheckAt>b__0()
at StardewValley.Game1.tryToCheckAt_PatchedBy<Platonymous.TMXLoader.Entry>(Vector2 grabTile, Farmer who)
at StardewValley.Game1.pressActionButton(KeyboardState currentKBState, MouseState currentMouseState, GamePadState currentPadState)
at StardewValley.Game1.<>c__DisplayClass947_0.<UpdateControlInput>b__0()
at StardewValley.Game1.UpdateControlInput(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)
[GreenhouseGatherers] Issue with Harmony patch: System.NullReferenceException: Null method for PeacefulEnd.GreenhouseGatherers
at HarmonyLib.PatchProcessor.Patch()
at GreenhouseGatherers.Framework.Patches.Objects.CropPatch.Apply(Harmony harmony) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\Framework\Patches\Objects\CropPatch.cs:line 27
at GreenhouseGatherers.GreenhouseGatherers.ModEntry.harmonyPatch() in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\ModEntry.cs:line 126
at GreenhouseGatherers.GreenhouseGatherers.ModEntry.Entry(IModHelper helper) in C:\Users\Floogen\Documents\GitHub Repos\GreenhouseGatherers\GreenhouseGatherers\ModEntry.cs:line 44
He did work properly!!!
But he can't be shown in the production.....