File information

Last updated

Original upload

Created by

barfytheclown and NormanPCN

Uploaded by

barfytheclown

Virus scan

Safe to use

96 comments

  1. barfytheclown
    barfytheclown
    • premium
    • 1 kudos
    Sticky
    Sorry everyone!

    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!
  2. NormanPCN
    NormanPCN
    • premium
    • 13 kudos
    Sticky
    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+.
    1. destroyer11687
      destroyer11687
      • member
      • 13 kudos
      Thanks for this. It works great!
    2. Xiamon
      Xiamon
      • premium
      • 6 kudos
      Installed, thank you for this!
    3. Tanglv
      Tanglv
      • member
      • 0 kudos
      Thanks for this!But,i don't know why it's useless for tulips.
      Edit:I find it can be setting in Generic Mod Config menu.
    4. KristiinaKallas
      KristiinaKallas
      • member
      • 0 kudos
      Thank you very much!
  3. Lechloan
    Lechloan
    • member
    • 0 kudos
    The added buttons are overlapping with Buttons added by More Sorting: https://www.nexusmods.com/stardewvalley/mods/22944. I tried in the Config "SmashButtonXOffset_Chest": 64 but that didn't seem to do anything.
    1. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      The UI button offsets were an experimental feature added back in the day. It was removed some time ago. I apparently messed up and did not remove the data field declaration for the ModConfig. Those data fields are unused.

      I can look into putting this back in. In case of situation where other mods are overwriting my buttons.
  4. ArrynHellfire
    ArrynHellfire
    • member
    • 1 kudos
    Thank you for this mod! Is there a way to chose what colour the flowers smash into? I was set on having a big pile of red tulips but the smash button made them all a light purple instead. 
    No big deal, I'll survive, but would be cool if there was a way too pick a colour, instead of it picking a random colour :) 
    1. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      Sorry, no. This mod simply uses the first color in the list of available colors for the crop. Every colored crop has a different list of colors in quantity and actual color.
    2. ArrynHellfire
      ArrynHellfire
      • member
      • 1 kudos
      Ah too bad! Well consider this a suggestion in case you want to tinker on the mod ;)

      Thanks for the reply!
  5. Kerralope
    Kerralope
    • premium
    • 0 kudos
    The 'default' colors when smashing don't seem to match the default?
    For whatever reason, foraged version vs farmed versions of flowers
    1) don't smash together
    2) end up different colors when smashed (ex spangle forage is an orange-ish color, smashed spangle is a light blue)
    It would be great if they smashed together (I don't really care which color they end up, just so they're the SAME color for storage and recipe usage)
    1. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      There is no realy default color for colored objects. Typically flowers. A flower obtained from some other manner than a harvested crop is normally a non colored object. Non harvested colored crops mostly/only coming from the traveling cart merchant, or an item spawner mod like CJB Item Spawner.  Visually the object does have color of course, but that color is just whatever color(s) the sprite is drawn with. The actual color(s) of the non colored object are not directly visible to me.

      Quality smash does not try to smash a non colored variant of a colored flower. It is a different object type. I had thought of typing to change a color smash to change the object type from a colored object to a non colored object. The way Stardew does some parallel object tracing in inventory that could cause compatibility issues. So I just smash a colored object to the first tint color in the list of colors for the colored crop. That first tint color never seems to be the same as the non colored object tint.

      So yes, a non colored object variant will not stack with a colored variant. They are actually different objects within Stardew even if they are both similar in other properties like being a "Spangle".

      On another note, how do you "forage" a crop flower? Like a spangle, tulip, etc.
    2. Kerralope
      Kerralope
      • premium
      • 0 kudos
      Many forage mods will have some vanilla flowers show up as forage during their season (poppy, tulip, spangle, sunflower). I'd have to check to see the exact mod to know which one.
      I didn't realize the 'uncolored' flowers were different than the colored ones.. I was calling the 'uncolored' version the 'default' color, since I didn't realize they were (as far as the code is concerned) different objects.
  6. JustynaJakastam
    JustynaJakastam
    • member
    • 0 kudos
    Would there be a way to turn big eggs and milk into small versions as well?

    Is there a possibility smashed quality would be compensated in quantity? For example 10 iridium crops would be turned into 20 base quality crops, since iridium doubles the sell price. The quality > quantity would be toggled along with the ratio between input and output quantity. Imo it would pair well with other mods to make quantity focused playstyle.
    1. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      Sure those things are possible but really beyond the scope of what this mod is trying to accomplish. Also, small egg/milk are not quite half of large. Assuming you were thinking of two small for one large. It would also add a conflict with existing function and would need additional UI to specify what function should happen and when. Smash or size/quantity change.
  7. HarmoneaSinn
    HarmoneaSinn
    • supporter
    • 0 kudos
    This is one of my favorite mods; thanks for your work on it. I have only one request, and it's no big deal if you aren't interested in implementing it.

    Could you make available a way to manually add items to the color smash scanning? For now, I ask this because Cornucopia - More Crops adds a bell pepper that comes in multiple colors. (And possibly more, I haven't fully explored the mod yet.)

    Whether yes or no, thank you for your time reading :)
    1. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      Right now the color smash only look at the Flowers category. That is the only crop that ever had multiple tint colors. It should be possible to support Vegetable and Fruits categories. I'll assume Cornucopia uses standard Stardew categories. I'll look into it. Might be a time delay getting to this as I've got some issues going on right now.
  8. mrmeeseeks91
    mrmeeseeks91
    • supporter
    • 0 kudos
    Problem solved itself.
  9. TheAnxiousAngel
    TheAnxiousAngel
    • member
    • 0 kudos
    It appears that the mod doesn't work with theoretical iridium qualitys. Not sure the best way to explain. But like the mod that makes blueberries bushes can end with them iridium randomly and the quality smash will not recognize and smash them to lower qual blue berries. Same with iridium sugar which i got from a quality transfers to artisan goods mod. 

    Initially I thought it would make any quality sugar not smash since base game sugar cant have quality but it will smash gold and regular sugar. But not iridium and regular sugar. 

    Its minimally disruptive because of the niche cases but just wanted to mention it. 
    1. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      By config default QualitySmash will ignore iridium quality and not smash it except is specific exception cases listed in the config. I'll assume for now that you adjusted your config to account for this.

      As for Sugar. If the sugar is the game default object type then I cannot duplicate this report. I change the ignore iridium config settings, then I spawn in regular/silver/gold/iridium sugar with the CJB Item spawner Mod and then do a button smash. In my test case in the inventory menu. The iridium Sugar does get smashed.

      This mods exception filtering does not work with object types that are not vanilla defined object types. Meaning object types not identified by a unique number. This really just with button smash. Not single smash. It should still smash, just that exception rules are not functional except for categories.

      So if the iridium sugar some mod is generating is not the vanilla object type, but just with an quality, then some issues might occur with filtering exceptions.

      As for the Blueberries. Again, default Ignore iririum config settings applies here as above.
      But I also wonder are the blueberries spawned by the other mod using the vanilla blueberry crop type (258, or (O)258). I would assume so. If yes, then the filtering should still work, assuming you want to do such, since Blueberry is listed in the ignore iridium exceptions list. You can tell what the spawned object type is using the Lookup Anything mod and pointing to a result crop value. With the show data mining fields option checked.

      Again the filtering does not stop iridium smashing. The ignore iridium option does disable iridium smashing. Then the filtering provides features to say that while I do not want to smash iridium, in these special cases I still want to smash iridium.
  10. crashdown27
    crashdown27
    • premium
    • 4 kudos
    This is amazing and honestly should be in the base game.
  11. QuecoSP
    QuecoSP
    • member
    • 0 kudos
    A slight incompatibility with gamepads, is that you can't select the new buttons with one, the only way to use them is with a mouse.
    1. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      Yup. The Mod has never been tested with a controller. It is only designed for KBM. I'll have to figure out how the game is restricting cursor movement in menus with controller and maybe add a fix for that.
    2. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      I got changes for Controller support for the smash buttons. I'm still testing some as I mucked around with the internal structure about how buttons are allocated and all that.
  12. StrawbShortcake
    StrawbShortcake
    • member
    • 0 kudos
    I simply cannot thank you enough for this mod. I kept trying to cook with a gold star cheese and my game insisted that I had no cheese. Rather than having to dig through my mods ot find the problem, I could just add this. Even then, with all the configs set, it wasn't smashing my cheese - BUT because you have the manual "Q" hotkey for smashing, I finally had SUCCESS!

    I can now cook in peace, all thanks to you! 💚
    1. NormanPCN
      NormanPCN
      • premium
      • 13 kudos
      By default config setup, Artisan Goods and Cheese (which is also an artisan good) are ignored for the button smash. This is because there is no real reason to do so and in the case of cheese, losing the gold star loses the extra health/energy the gold star provides. Not something you want to lose even if you do not care about the money.

      About your gold star cheese and cooking. You have some mod that modifies the cooking menu and it probably has options to use lower quality goods first, but they should not ignore higher quality items. Unless they have some bug. I know better crafting has such a thing, but it does not ignore my gold star cheese. I can't remember about the Love of Cooking mod.