It was never my intention to abandon this mod. I hit some road bumps during development and took a break, and just never had the will to come back to it. I apologize.
I originally made Quality Smash because it's a feature that I reallywanted, but there were no existing mods to fill the void. I figured that since I'd made it, I might as well make it available to everyone--but I never really expected it to get any attention. I wasn't really prepared for the commitment of maintaining it.
That said, as of now, NormanPCN's fork will now be the source that I recommend for the most up to date version of this mod. I've also given NormanPCN access to the management of the Quality Smash mod on nexus so that they can feel free to upload their releases here as official releases.
I'd like to thank NormanPCN for continuing the work on Quality Smash (and improving it!) I'd also like to thank everyone else who's used Quality Smash--it's a good feeling to know that something I threw together on a whim was useful for others.
I may or may not return to development of Quality Smash at a later date, but as of now I'm leaving it be.
I have a post below with much of this but I thought I would add a new one and be more explicit about my intentions. Especially as Stardew 1.6 is coming.
I made a custom fork of Quality Smash and added some features. I told barfytheclown these changes were available to him but this software, Quality Smash, seems to be abandoned. So I have an unofficial version of Quality Smash. It is maintained.
Currently this is available on my Github fork page. Install ZIP files are available in "Releases" on the Github page.
Summary of features added. Current version labeled 1.3.3.
Config option for single smash to smash to base quality in one click. Single smash now combines stacks when possible. Button smash combines in a stable manner not changing chest order. Button smash is now allowed on the Inventory page. Backpack. Button smash buttons no longer obscure inventory hover text. Code updated to the current GMCM API. Generic Mod Config Menu. Adjust the button spacing when the community center button is active. Community center not yet complete. Directed the update keys in the mod install manifest to this Github fork. Updated for the future SMAPI 4.0 (future Stardew Valley 1.6). Changed an API used which will be removed/changed in SMAPI 4.0. Official Quality Smash will cease to function with SMAPI 4.0. This Quality Smash version requires SMAPI 3.14+.
I just recently had a request for an auto smash feature. That was a few days ago. The comment is just below yours. If I did something like that it would be when items are added to your inventory(backpack). Such as when harvesting. As stated in that post, I am thinking on it.
Ahh, sorry! I wasn't reading through other comments or anything. Well, for me I wouldn't use something that auto-smashed on pickup, I definitely want to keep some higher quality versions. It's more just about wanting everything in the fridge to be easily stacked, so just automatically smashing rather than have to regularly press the 1 or 2 buttons.
But that's just me! Either way, thanks for the great and helpful mod.
Ahh, got it. If the fridge is not full then it is still only a click or two to smash in the fridge. But the fridge is likely full. This would mean that this specific task would need to be smashed in transit from the inventory to the fridge, to whatever already exists in the fridge. Not really how Stardew inventory operation sequences operate. The idea being that I want to transfer to chest(x) but cannot because there is no space but hey, there is an item stack already there but it is lower quality or different color. So change the item stack first in inventory and then transfer to chest(x). Fridges in Stardew are just chests as you might have noticed.
That is really not something I am going to implement. Quality Smash has a perfectly capable single smash feature. Just a few clicks and selective as per your and likely others desire.
Anyway I was just testing an implementation of harvest/pickup auto smash. I'm not sure if I will ever distribute/enable such a feature. Might use it just for myself.
I've got an idea for a transfer smash button I'm probably going to implement. This function for smash dumping from inventory into a chest/fridge. Kinda like the game auto transfer/fill stack button but this one with smash. It would smash quality and color. This might to enough of what you are looking for so stay tuned.
Would you maybe consider adding an auto-smash setting? I use this mod exclusively to smash the colours of flowers. I had hoped to use a keyind to do so, but you still have to go to your inventory for that too. It would be better to have them smash on pickup but I don't know how feasible that is.
Interesting idea. It is pretty quick. Press Esc and then click the smash but you do need a certain amount of inventory free space to collect flowers before doing the two click smash. I want to be careful hooking the system in live play for performance reasons. I think SMAPI has a hook I can use that is only called when something is added to the inventory. Hmm.
I only ever smash quality. Since everything I grow gets processed and quality does not matter for that and a single stack for loading is faster/convenient. Hops every day and so on with other crops. An auto smash for quality and/or color or both could be a thing. I'll think a bit.
I am playing around with this right now. Auto smash on pickup(inventory transfer). I'm not sure if I can specifically identify harvest from transfer without very seriously hook the game internal code. Something I won't do. I'm not sure I would ever ship a feature like this. I know I would want to filter inventory transfer from harvest/pickup.
Can you be very specific about your desired work flow. What you do and do not want to auto smashing.
So I use it for colour smashing flowers and eggs, I've disabled everything else. Basically, I have a mod, wild flowers reimagined, which adds flowers to grass and I noticed since I was scything a lot of grass in early game I was running out of inventory with the multiple flower colours.
Instead of autosmashing on pickup, maybe make a keybind that autosmashes your inventory outside of the inventory screen? That way you can pickup the flower and press the keybind, pickup, keybind. But yeah I still love this mod as it is anyway so thank you for your great work!
Okay. I've got auto-smash on pickup working, but that code would work with a keybind function as well. I want to be careful with global keybinds since with so many mods competing for global keybinds one can get into issues. But the keybind seems like a reasonable idea since auto pickup would have to be turned on/off via config as desired and a keybind is there only when you want it. I'm thinking the keybind smash would be color AND quality. My auto pickup smash does both right now.
I've got an idea for a transfer smash button I'm probably going to implement. This function for smash dumping from inventory into a chest/fridge. Kinda like the game auto transfer/fill stack button but this one with smash.
Thank you for maintaining this mod. It makes flower inventory management so much easier. I'm mostly using it for color smash and I noticed that it doesn't seem to be working properly for eggs. I have eggs included under the options and it changes all of my eggs to the sprite for white eggs but doesn't combine them after. I still have two stacks showing for each quality as if the eggs were different colors (eg. If I had 5 white eggs and 3 brown eggs, after color smashing I have a stack of 5 white eggs and another stack of 3 white eggs instead of one stack of 8). Not a huge issue, just wanted to pass it along and otherwise the mod is working great!
Okay, that is a Stardew 1.6 change. I got that fixed but...
Actually looking at the code, and given 1.6 changes (for the better), I think I can update Quality Smash to work with any possible crop item and smash it correctly. To be technical QSmash was using an id number to identify crop indexes and that could clash with other mod additions. 1.6 added changes such that these clashes can be avoided. A new data field QSmash was not looking at. That new data field needed to be updated for the Egg stacking fix.
So to be careful, I need to test such changes properly. So no immediate fix for egg smashes.
Actually, the necessary changes are isolated to egg color smashing. QSmash is not changing a color but changing the object item id from brown egg to white egg. The eggs are a special case. The color for flowers and quality levels are generic.
I'll get an egg fix up shortly.
Fun fact. If you go back through these form posts you will see that it was me who initially requested if egg 'color" could be smashed from brown to white. Such a change just made running mayo machines faster when getting the eggs from the auto-grabber.
This mod was immensely useful, particularly for organizing the MANY color variations of flowers in the game. Here is to hoping it gets updated for 1.6.
The previous unofficial, now official, build/fork of this mod does seem to work on 1.6. Only rudimentary tests performed. Single and button quality smash of some hops. See the posts in this thread to find links to my version.
I'll be updating the mod in a few days for 1.6. Even if no issues exist, being updated for SDV 1.6 (SMAPI 4), may speed load times. No need to runtime convert some things from old to current during load.
Thank you! Just noting a minor issue on 1.6--with the new Big Chests and their wider inventory screen, the smash buttons overlap with the add-to-stack and organize buttons.
Hiya, I know this is an older mod, but it does exactly what i'm looking for, so many thanks for that. however i'm running into a bit of weirdness - no matter what i set the key binds to, this refuses to do anything with a controller, both with the fork that was created, and the alpha and stable versions here. I'm running out of button combinations to try, but if anyone knows what i'm missing, I would greatly appreciate the information!
74 comments
It was never my intention to abandon this mod. I hit some road bumps during development and took a break, and just never had the will to come back to it. I apologize.
I originally made Quality Smash because it's a feature that I really wanted, but there were no existing mods to fill the void. I figured that since
I'd made it, I might as well make it available to everyone--but I never really expected it to get any attention. I wasn't really prepared for the commitment of maintaining it.
That said, as of now, NormanPCN's fork will now be the source that I recommend for the most up to date version of this mod. I've also given NormanPCN access to the management of the Quality Smash mod on nexus so that they can feel free to upload their releases here as official releases.
I'd like to thank NormanPCN for continuing the work on Quality Smash (and improving it!) I'd also like to thank everyone else who's used Quality Smash--it's a good feeling to know that something I threw together on a whim was useful for others.
I may or may not return to development of Quality Smash at a later date, but as of now I'm leaving it be.
Thanks again!
I made a custom fork of Quality Smash and added some features. I told barfytheclown these changes were available to him but this software, Quality Smash, seems to be abandoned. So I have an unofficial version of Quality Smash. It is maintained.
Currently this is available on my Github fork page. Install ZIP files are available in "Releases" on the Github page.
Summary of features added. Current version labeled 1.3.3.
Config option for single smash to smash to base quality in one click.
Single smash now combines stacks when possible.
Button smash combines in a stable manner not changing chest order.
Button smash is now allowed on the Inventory page. Backpack.
Button smash buttons no longer obscure inventory hover text.
Code updated to the current GMCM API. Generic Mod Config Menu.
Adjust the button spacing when the community center button is active. Community center not yet complete.
Directed the update keys in the mod install manifest to this Github fork.
Updated for the future SMAPI 4.0 (future Stardew Valley 1.6). Changed an API used which will be removed/changed in SMAPI 4.0. Official Quality Smash will cease to function with SMAPI 4.0.
This Quality Smash version requires SMAPI 3.14+.
Edit:I find it can be setting in Generic Mod Config menu.
But that's just me! Either way, thanks for the great and helpful mod.
That is really not something I am going to implement. Quality Smash has a perfectly capable single smash feature. Just a few clicks and selective as per your and likely others desire.
Anyway I was just testing an implementation of harvest/pickup auto smash. I'm not sure if I will ever distribute/enable such a feature. Might use it just for myself.
I've got an idea for a transfer smash button I'm probably going to implement. This function for smash dumping from inventory into a chest/fridge. Kinda like the game auto transfer/fill stack button but this one with smash. It would smash quality and color. This might to enough of what you are looking for so stay tuned.
I only ever smash quality. Since everything I grow gets processed and quality does not matter for that and a single stack for loading is faster/convenient. Hops every day and so on with other crops. An auto smash for quality and/or color or both could be a thing. I'll think a bit.
Can you be very specific about your desired work flow. What you do and do not want to auto smashing.
Instead of autosmashing on pickup, maybe make a keybind that autosmashes your inventory outside of the inventory screen? That way you can pickup the flower and press the keybind, pickup, keybind. But yeah I still love this mod as it is anyway so thank you for your great work!
I've got an idea for a transfer smash button I'm probably going to implement. This function for smash dumping from inventory into a chest/fridge. Kinda like the game auto transfer/fill stack button but this one with smash.
Actually looking at the code, and given 1.6 changes (for the better), I think I can update Quality Smash to work with any possible crop item and smash it correctly. To be technical QSmash was using an id number to identify crop indexes and that could clash with other mod additions. 1.6 added changes such that these clashes can be avoided. A new data field QSmash was not looking at. That new data field needed to be updated for the Egg stacking fix.
So to be careful, I need to test such changes properly. So no immediate fix for egg smashes.
I'll get an egg fix up shortly.
Fun fact. If you go back through these form posts you will see that it was me who initially requested if egg 'color" could be smashed from brown to white. Such a change just made running mayo machines faster when getting the eggs from the auto-grabber.
I'll be updating the mod in a few days for 1.6. Even if no issues exist, being updated for SDV 1.6 (SMAPI 4), may speed load times. No need to runtime convert some things from old to current during load.
1. Créez un fichier Json avec le nom « fr » dans le dossier appelé « QualitySmash\i18n ».
2. Ensuite, ouvrez le fichier et collez le texte ci-dessous dedans.
{
"hoverTextColor": "Fusionner les couleurs",
"hoverTextQuality": "Casser la Qualité"
}
3. Sauvegardez-le, puis profitez-en ! :)