Is this mod still maintained? Yep. The original author is no longer active, but I'm keeping it compatible with game/SMAPI updates and fixing critical issues. It's a "keeping the lights on" priority for other improvements though.
How do I get help / report an issue? Post a comment below! Please upload your SMAPI log and add a link to your message (even if you don't see any errors). This has useful info like what versions you have, which mods are installed, what happened in the game, etc.
Since I maintain many mods for other mod authors, I can't always answer every question here (often I'll be busy handling SMAPI or my own mods). If you can answer someone else's question, that's always appreciated!
Hi, I'm one of the devs working on the update for Raffadax. The beta testers have encountered a conflict between Spacecore and MultiYield Crops.
For an example, Timsanity Floral Megamix edits the Pepper Crop to yield the "DewDrop Leaf" via Spacecore's CropExtensionData. Raffadax adds Jalapenos as a Yield to the Pepper Crop via MultiYIeld crops. Only the dewdrop leaf is coming out, the MYC crops data is completely invalidated.
I realize that MYC is on life support but at this point we would rather stick with it if possible. Can this conflict be resolved or do we need to look into porting the entire MYC component?
(Same message left at Spacecore, not sure who would handle it but want to cover all bases.)
Hi! Multi Yield Crops works by patching Crop.harvest non-destructively (i.e. in a way that doesn't interfere with other mods or the base crop code). If it's no longer applied, it sounds like SpaceCore's new feature may work in a way that's more likely to conflict (e.g. bypassing the original method entirely). I'd need to talk to the author to see what's causing the conflict.
Hi, i need this mod in order to have "(MYC) Realistic Crops" working, the matter is the smapi log says multi yield crops is no longer compatible. Wasnt updated yet or its just me? I leave my smapi log just in case someone could help me, thanks. (https://smapi.io/log/98ef13058d434674ac5ccd72b7c7496e)
Hi! The mod was already updated for Stardew Valley 1.6+, but you need the latest alpha version under 'optional files'. You won't need an alpha version with the upcoming Multi Yield Crops 1.0.4 though.
I am having this kind of problem and the mod itself isn't working. Can someone help me with this one. Thank you!
[Multi Yield Crops] Can't parse JSON file at D:\SteamLibrary\steamapps\common\Stardew Valley\Mods\MultiYieldCrops\config.json. This doesn't seem to be valid JSON. Technical details: Additional text encountered after finished reading JSON content: . Path '', line 740, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[TModel](String path) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\DataHelper.cs:line 50 at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[TConfig]() in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModHelper.cs:line 101 at MultiYieldCrops.ModEntry.InitializeHarvestRules()
Had the same error. I tried silverfox1's code from the previous page, and SMAPI runs it smoothly. Then I added 1.6 crops myself (Carrot, Summer Squash, Broccoli, and Powdermelon) and everything's working fine.
Hi! That error means you made a mistake editing the JSON file. You can try uploading it to the JSON parser to highlight errors; feel free to share the link here if you can't find the issue.
Hi! It can be played on Stardew Valley 1.6 alpha and later (including the released 1.6 version). You won't need an alpha version with the upcoming Multi Yield Crops 1.0.4 update though.
The Multi Yield Crops mod is overproducing additional crop yields in Stardew Valley 1.6. For example in a certain modified plantation harvest, I harvested more than 50 crops in just 5 cultivated tiles.
Aha! I've been trying to find the culprit for my overzealous mod crop yields. So it's this mod? I'm getting 100+ drops in a single harvest, and after it happened several times, it feels kinda immersion-breaking now. Looks like I have to fiddle with the code for the harvest rules as shared below...? Well, will try that out I guess. o_o
Hi! Do you have the More Fruits and Veggies mod installed? Per another comment on this page, that mod caused an issue like that (unrelated to this one).
Hi! That error means you made a mistake editing the JSON file. You can try uploading it to the JSON parser to highlight errors; feel free to share the link here if you can't find the issue.
Hey guys, for those who had way too many crops per yields, I found how to fix it on my end. I did have the mod MultiYield, but even removing it didn't stop it, so I looked elsewhere.
I had the mod More Fruits and Veggies, and I'm not sure if this is the case for other mods or anything but if you go look inside their 'crop' file, it shows something like this:
{ "Name": "Parsley", "Product": "Parsley", "SeedName": "Parsley Seeds", "SeedDescription": "Plant these in the spring. Takes 4 days to mature.", "Type": "Vegetable",
I only changed it so the MaxIncreasePerFarmLevel is at 0, that way it remains the same no matter your level, and you won't get a piece of parsley that barfs at you 100 of itself. I didn't even have to toy with MultiYield, and my vanilla crops were always fine.
A good way to test, is to make a new game, rush to Pierre to get one type of seed that you have an issue with, and plant them. Then, water them and sleep right away until they're fully grown, and harvest them after having done modifications to see if it works. If it's fixed, you can just apply the same thing to all crops afterwards, and it should be fine.
Keep an eye on the 'MinimumPerHarvest" which sometimes is put at -2. It'd make it so you might not get anything from the harvest, while MaximumPerHarvest would be the obvious max you could get. Some crops mean to drop a few like blueberries, but some don't. Just keep it in mind when editing the code.
Thaaank you as well. I supposed it was this mod as well, but your suggestion to change "MaxIncreasePerFarmLevel" solved it for me with crops from different mods :)
82 comments
Yep. The original author is no longer active, but I'm keeping it compatible with game/SMAPI updates and fixing critical issues. It's a "keeping the lights on" priority for other improvements though.
How do I get help / report an issue?
Post a comment below! Please upload your SMAPI log and add a link to your message (even if you don't see any errors). This has useful info like what versions you have, which mods are installed, what happened in the game, etc.
Since I maintain many mods for other mod authors, I can't always answer every question here (often I'll be busy handling SMAPI or my own mods). If you can answer someone else's question, that's always appreciated!
For an example, Timsanity Floral Megamix edits the Pepper Crop to yield the "DewDrop Leaf" via Spacecore's CropExtensionData. Raffadax adds Jalapenos as a Yield to the Pepper Crop via MultiYIeld crops. Only the dewdrop leaf is coming out, the MYC crops data is completely invalidated.
I realize that MYC is on life support but at this point we would rather stick with it if possible. Can this conflict be resolved or do we need to look into porting the entire MYC component?
(Same message left at Spacecore, not sure who would handle it but want to cover all bases.)
Wasnt updated yet or its just me?
I leave my smapi log just in case someone could help me, thanks.
(https://smapi.io/log/98ef13058d434674ac5ccd72b7c7496e)
[Multi Yield Crops] Can't parse JSON file at D:\SteamLibrary\steamapps\common\Stardew Valley\Mods\MultiYieldCrops\config.json. This doesn't seem to be valid JSON.
Technical details: Additional text encountered after finished reading JSON content: . Path '', line 740, position 1. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in E:\source\_Stardew\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86
at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadJsonFile[TModel](String path) in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\DataHelper.cs:line 50
at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadConfig[TConfig]() in E:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModHelper.cs:line 101
at MultiYieldCrops.ModEntry.InitializeHarvestRules()
I tried silverfox1's code from the previous page, and SMAPI runs it smoothly. Then I added 1.6 crops myself (Carrot, Summer Squash, Broccoli, and Powdermelon) and everything's working fine.
I had the mod More Fruits and Veggies, and I'm not sure if this is the case for other mods or anything but if you go look inside their 'crop' file, it shows something like this:
{
"Name": "Parsley",
"Product": "Parsley",
"SeedName": "Parsley Seeds",
"SeedDescription": "Plant these in the spring. Takes 4 days to mature.",
"Type": "Vegetable",
"Seasons": ["spring"],
"Phases": [1, 1, 1, 1],
"RegrowthPhase": -1,
"HarvestWithScythe": false,
"TrellisCrop": false,
"Colors": null,
"Bonus": {
"MinimumPerHarvest": 1,
"MaximumPerHarvest": 1,
"MaxIncreasePerFarmLevel": 5,
"ExtraChance": 0.0
}
I only changed it so the MaxIncreasePerFarmLevel is at 0, that way it remains the same no matter your level, and you won't get a piece of parsley that barfs at you 100 of itself. I didn't even have to toy with MultiYield, and my vanilla crops were always fine.
A good way to test, is to make a new game, rush to Pierre to get one type of seed that you have an issue with, and plant them. Then, water them and sleep right away until they're fully grown, and harvest them after having done modifications to see if it works. If it's fixed, you can just apply the same thing to all crops afterwards, and it should be fine.
Keep an eye on the 'MinimumPerHarvest" which sometimes is put at -2. It'd make it so you might not get anything from the harvest, while MaximumPerHarvest would be the obvious max you could get. Some crops mean to drop a few like blueberries, but some don't. Just keep it in mind when editing the code.
Hoping that helps others!