Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

Huanir

Uploaded by

Huanir

Virus scan

Safe to use

Tags for this mod

About this mod

Make the JojaMart prices lore-friendly.

Requirements
Permissions and credits
Changelogs
JojaMart is described in-game as having cheaper prices than Pierre's, but without a membership, most things are actually ~25% more expensive (and even with a membership, they only match Pierre's prices rather than undercut them).

Now compatible with 1.4. (2019-12-07)

1.1.1: The discounts are now configurable.
  • PriceDiscountNoMembership - This is the discount applied for non-members relative to Pierre's prices (default: 3g).
  • PriceDiscountMembership - This is the discount applied for members relative to Pierre's prices (default: 20%).
  • ModifySunflowerSeeds - (true/false) If true, sunflower seeds are marked up to be priced with Pierre's prices, and the price discount values apply; if false (default), sunflower seed prices are unchanged from vanilla.
  • WheatDiscountNoMembership - This is the discount applied for non-members to wheat seeds only; they get their own config because 20% of 10 is less than 3 (default: 3g).
  • WheatDiscountMembership - This is the discount applied for members relative to wheat seeds only; they get their own config because 20% of 10 is less than 3 (default: 4g).
  • MatchRandomWallpaperFlooring - (true/false) If true (default), the starting price for the random wallpaper/flooring is the same as Pierre's; if false, it remains at 250.
  • RandomWallpaperFlooringDiscountNoMembership - This is the discount applied for non-members to the random wallpaper and flooring (default: 3g).
  • RandomWallpaperFlooringDiscountMembership - This is the discount applied for members to the random wallpaper and flooring (default: 20%).
  • JojaBrandedItemDiscountMembership - This is the discount applied for members to Joja-branded items (default: 20%).


All discount values must be formatted as a non-negative integer less than 1000 and be followed by either a "%" or a "g". Any discount that does not match this format will revert to its respective default value. The config.json configuration file will only appear after the first time the game is run with this mod installed.

For example, if I want non-Joja-members to get a 1g discount on all goods compared to the prices at Pierre's, I would configure "PriceDiscountNoMembership" to be "1g"; if I wanted members to get a 10% discount, I would configure "PriceDiscountMembership" to be "10%".

Why?

I felt that JojaMart in-game was a demon on your shoulder that offered a temptation less enticing in all respects than the alternative. This both made for a less interesting choice and also harmed my immersion. I know that one can do some mental gymnastics to headcanon their way out of this conundrum, but making JojaMart be actually cheaper seemed to me to be a more elegant solution.

Potential Future Enhancements
  • I might try to look for a place to say "ludonarrative dissonance" somewhere in this mod's description.

Known Issues
  • Mod was not doing anything when running Stardew Valley 1.4. This has been corrected with version 1.3.0 of the mod.

When making this mod, I obtained the information of JojaMart's inventory from the Stardew Valley Wiki. This specific material is distributed under Creative Commons Attribution-NonCommercial-ShareAlike unless otherwise noted.