The entire mod has been rewritten to use StardewUI with sml/framework, which should make the mod more resilient to future StardewUI updates. Much of the menu has been redesigned as part of this, I will not be offering any "legacy" mode for the UI.
Save data format changed slightly (specifically, how Machine Control Panel handles null Ids in the data). If you are upgrading from 1.3.4, some rules may become invalid and toggled back on as a result.
There is a bug: when GeodeCrusher is working, if a ring is generated, GeodeCrusher stops working. SMAPI shows: ERROR Automate Failed to automate machine 'GeodeCrusher' at Farm (tile: 53, 16). An error occurred while setting its input. Machine paused for 30s.System.InvalidCastException: Unable to cast object of type 'StardewValley.Objects.Ring' to type 'StardewValley.Object'. at StardewValley.Object.OutputMachine_PatchedBy<DaLion.Professions__FlashShifter.SVECode__moonslime.CookingSkill__selph.ExtraMachineConfig__Spiderbuttons.ButtonsExtraBooksCore>(Object this, MachineData machine, MachineOutputRule outputRule, Item inputItem, Farmer who, GameLocation location, Boolean probe, Boolean heldObjectOnly) at StardewValley.Object.PlaceInMachine_PatchedBy<DaLion.Professions__mushymato.MachineControlPanel__selph.CustomTapperFramework__selph.ExtraMachineConfig>(Object this, MachineData machineData, Item inputItem, Boolean probe, Farmer who, Boolean showMessages, Boolean playSounds) at StardewValley.Object.performObjectDropInAction_PatchedBy<DaLion.Professions__Digus.ProducerFrameworkMod__gaussfire.ConvenientInventory__MindMeltMax.Fishnets__rokugin.collector__selph.ExtraMachineConfig__Shockah.Kokoro__tlitookilakin.mus>(Object this, Item dropInItem, Boolean probe, Farmer who, Boolean returnFalseIfItemConsumed) at StardewValley.Object.AttemptAutoLoad_PatchedBy<DaLion.Professions>(Object this, IInventory inventory, Farmer who) at Pathoschild.Stardew.Automate.Framework.Machines.DataBasedObjectMachine.SetInput(IStorage input) at Pathoschild.Stardew.Automate.Framework.MachineGroup.Automate() https://smapi.io/log/2b0030ec878b48a6895f1cfa17ca17fb
It looks like a mod added rings to geode drops, not sure which exactly but you can try `patch export Data/Objects` to find out. This is a vanilla limitation, not a bug with this mod (or any other mods involved in the patch).
I am glad to receive your patient and meticulous reply. I have received a response from the author of Better Things, which perfectly solved the problem. Thank you again.
I am currently using SMAPI version 4.1.10.2, and I would like to download an older version of your mod that is compatible with my SMAPI. Could you please inform me which date's version I should download?
While I suspect simply changing the minimum api version in manifest.json is sufficient, I don't understand why you are using 4.1.10.2 and it's better if you simply update SMAPI.
If you are looking to use this on mobile, I don't the dependency StardewUI works on mobile.
I installed this mod for a server. Whenever I try to change settings, it says only the host player can change settings. Is there a way to let other players to change settings? Or is that hard-coded into the mod?
It's kind of annoying to have to get the host to change settings every time I want to change something.
It's implemented like this because savedata is host only. To enable it for other players I would need to implement additional netcode and introduce some mutexes to avoid a bad state arising from 2 people trying to update settings at the same time. For now it's out of scope.
Thank you for the mod, its what i've been looking for. I've ran into an issue where the inputs and rules pages on some machines are blank. Is there anything you can suggest that could fix it on my end as it appears to work for others. I've disabled content patcher but that didn't fix it. I also can't see an option to disable prefetch mentioned in previous comments.
Here's the log - https://smapi.io/log/477dbfd903244b03bc7235ddd883d7f2
I have since turned content patcher back on as it didn't appear to fix my issue.
The Machines I have nothing come up when clicking on them are:
Fish Smoker Bait Maker Slime Incubator
I checked progression mode so that i could see all the machines and these are the ones that are showing as blank. I'm not sure if there are other factors in play but i noticed that dehydrator was only showing grapes and not all fruit.
Sorry if this is a stupid question, but does this allow you to add additional inputs to machines that wouldn't normally have them? Like could I add new inputs/outputs for the recycling machine for example, or is it just an on/off toggle of ones that already exist? Also, does this work with mods like Animal Husbandry that adds new items?
Thank you! I suspected that's what this was, but wasn't 100% sure. Basically what I'm trying to do is come up with a clever way to obtain the meats from Animal Husbandry without having to grow them, which is a bit strange, or lose my animals to obtain them. I was thinking it would be cool if I could just add inputs of animal products that would output the meat, or something to that effect. But anyway, that's neither here nor there lol, thank you!
Yea it's out of scope for this mod, which is about controlling rules not adding new ones. You can make a content patcher mod to do what you want https://stardewvalleywiki.com/Modding:Machines
I'm sorry if I missed it/misunderstood something/someone asked already -- but is there a way to configure the inputs individually by quality? For example, once you obtain the artifact book that increases their sell price, dino eggs are better sold as is if silver quality and above, over turning into mayo -- so I'd like to prevent it from putting those quality dino eggs (only) in and only processing any normal quality eggs I get -- however the quality toggle seems to be universal for all inputs as far as I can tell
115 comments
2.0 Update
The entire mod has been rewritten to use StardewUI with sml/framework, which should make the mod more resilient to future StardewUI updates. Much of the menu has been redesigned as part of this, I will not be offering any "legacy" mode for the UI.
Save data format changed slightly (specifically, how Machine Control Panel handles null Ids in the data). If you are upgrading from 1.3.4, some rules may become invalid and toggled back on as a result.
ERROR Automate Failed to automate machine 'GeodeCrusher' at Farm (tile: 53, 16). An error occurred while setting its input. Machine paused for 30s.System.InvalidCastException: Unable to cast object of type 'StardewValley.Objects.Ring' to type 'StardewValley.Object'.
https://smapi.io/log/2b0030ec878b48a6895f1cfa17ca17fbat StardewValley.Object.OutputMachine_PatchedBy<DaLion.Professions__FlashShifter.SVECode__moonslime.CookingSkill__selph.ExtraMachineConfig__Spiderbuttons.ButtonsExtraBooksCore>(Object this, MachineData machine, MachineOutputRule outputRule, Item inputItem, Farmer who, GameLocation location, Boolean probe, Boolean heldObjectOnly)
at StardewValley.Object.PlaceInMachine_PatchedBy<DaLion.Professions__mushymato.MachineControlPanel__selph.CustomTapperFramework__selph.ExtraMachineConfig>(Object this, MachineData machineData, Item inputItem, Boolean probe, Farmer who, Boolean showMessages, Boolean playSounds)
at StardewValley.Object.performObjectDropInAction_PatchedBy<DaLion.Professions__Digus.ProducerFrameworkMod__gaussfire.ConvenientInventory__MindMeltMax.Fishnets__rokugin.collector__selph.ExtraMachineConfig__Shockah.Kokoro__tlitookilakin.mus>(Object this, Item dropInItem, Boolean probe, Farmer who, Boolean returnFalseIfItemConsumed)
at StardewValley.Object.AttemptAutoLoad_PatchedBy<DaLion.Professions>(Object this, IInventory inventory, Farmer who)
at Pathoschild.Stardew.Automate.Framework.Machines.DataBasedObjectMachine.SetInput(IStorage input)
at Pathoschild.Stardew.Automate.Framework.MachineGroup.Automate()
This is a vanilla limitation, not a bug with this mod (or any other mods involved in the patch).
If you are looking to use this on mobile, I don't the dependency StardewUI works on mobile.
It's kind of annoying to have to get the host to change settings every time I want to change something.
This is the current multiplayer message stuff, which sends one way readonly messages so that farmhands can at least also see rules.
Thank you for the mod, its what i've been looking for. I've ran into an issue where the inputs and rules pages on some machines are blank. Is there anything you can suggest that could fix it on my end as it appears to work for others. I've disabled content patcher but that didn't fix it. I also can't see an option to disable prefetch mentioned in previous comments.
Thanks in advance
Prefetch has been removed as of 2.0.0, it is no longer a factor.
Here's the log - https://smapi.io/log/477dbfd903244b03bc7235ddd883d7f2
I have since turned content patcher back on as it didn't appear to fix my issue.
The Machines I have nothing come up when clicking on them are:
Fish Smoker
Bait Maker
Slime Incubator
I checked progression mode so that i could see all the machines and these are the ones that are showing as blank. I'm not sure if there are other factors in play but i noticed that dehydrator was only showing grapes and not all fruit.
Really appreciate you having a look
Getting this error when trying to interact. I'd have to go back to the previous version.
I'll fix this in 2.0.1
The new per location setting is a middle-ground. It allows you to have a wine making shed and a juice making shed.
Modded items and machines are supported, but not PFM.
You can make a content patcher mod to do what you want https://stardewvalleywiki.com/Modding:Machines