Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

TheMightyAmondee

Uploaded by

TheMightyAmondee

Virus scan

Safe to use

About this mod

Tired of paying high prices? Or are you just tired of Marnie staring at the microwave? This mod adds the ability to shoplift certain stores... just don't get caught!

Requirements
Permissions and credits
Changelogs
Shoplifter

Are you tired of paying high prices? Or are you just annoyed that the shopkeeper is never there?

Why not just take what you can...

Shoplifter adds the ability to shoplift from stores when the shopkeeper isn't present at the counter. Randomly generated basic items will be available each day for the taking... provided you don't get caught!

In saying that... by default you can only successfully shoplift once a day. You're not that bad are you?

The shops you can shoplift from are: 

- Willy's Shop
- Pierre's General Store
- Carpenter
- Marnie's Ranch
- Harvey's Clinic
- Saloon
- Blacksmith
- Sandy's Oasis
- Icecream Stand (version 1.1.0) (can't be banned)
- Resort Bar (version 1.2.0) (can't be banned)
- JojaMart, go to counter 1 on the left (version 1.2.1)

If you're wondering why all shops aren't included it's because the shopkeeper never leaves said store, you'll never get away with it.

Penalties for getting caught (default):

Any villager within 5 tiles of you when you shoplift will lose 2 hearts of friendship. 

If you're caught by the shopkeeper or their family / employee you will be fined the value of your current funds up to 1000g.

If you get caught by the shopkeeper or their family / employee three times within a 28 day period, you'll receive a three day ban from entering the shop. 
You're given a clean slate 28 days after the first time shoplifting, a second shoplift won't carry over.

A note for when shopkeepers are on Ginger Island:

When shopkeepers are on Ginger Island you have the option to either shoplift or purchase legitimately. When the prompt appears asking whether you want to shoplift, select "No" to purchase stock legitimately.

Mod configuration:

Version 1.1.0 adds a config file which will generate when the game is run to allow changes to shoplifting preferences, this includes:

- The maximum shoplifts per day, setting this to 0 is equivalent to setting it to 1
- How many times the same shop can be shoplifted each day, setting this to 0 is equivalent to setting it to 1
- How many times you must be caught before being banned, setting this to 0 is equivalent to setting it to 1
- How many days you are banned for, set to 0 if you don't want to be banned
- Maximum fine amount
- Maximum friendship penalty
- (1.1.2) The radius an NPC must be within to catch you  shoplifting, measured in tiles. Setting this to 0 is equivalent to setting it to 1.
- (1.2.0) The chance for rare (non-basic) items to appear when shoplifting. Default is 0 (no chance). This is a decimal between 0.0 and 1.0.

When changing the config, ensure only positive numbers or zero are entered so the config can be parsed. The mod will use the default values if it can't parse the config.

Version 1.1.4 added Generic Mod Config Menu support so the config values can be changed whilst in game (thanks to luelista on Github).

Installation:

1. Install SMAPI 4.0 or newer
2. Download the mod
3. Extract (unzip) the contents of the mod download into your Mods Folder.


Compatibility:

Fully compatible with multiplayer, shoplifting data is separate for each player. Should work fine with a controller, just make sure you're under the counter. Players should be able to have different config settings.

Items added to vanilla shops (except for Sandy's Oasis) through shop tile framework will be included in available items to shoplift. However, shops added by the framework (including additional vanilla shops) can't be shoplifted.

Items added to vanilla shops through content patcher will be included in available items to shoplift. Shops added by the framework (including additional vanilla shops) can also be made shopliftable through the use of content packs.

Shops also support DGA items.

Translations:

Currently available in Korean, Chinese, Italian, French, Portuguese, German, Spanish, Turkish and Russian

In game translations completed by:

- Korean, thanks to Aromay7!
- Chinese, thanks to 20080618 and XinJiDA on Github!
- Italian, thanks to peanutbatteries on Github and AlixNauts!
- French, thanks to Breeis on Github!
- Portuguese, thanks to Kadomine on Github!
- German, thanks to NotErikWasTaken on Github!
- Spanish, thanks to viridian-fog on Github! 
- Turkish, thanks to zenura on Github! 
- Russian, thanks to Bellden on Github! 

Generic Mod Config Menu config menu translations currently avaliable in:

- Chinese, thanks to XinJiDA on Github!
- Italian, thanks to AlixNauts!
- German, thanks to Nordmole on Github!
- Russian, thanks to theRealDuda on Github!

Other Generic Mod Config Menu translations done using DeepL and Google Translate. Improved translations are welcome (and probably needed).

More translations are always welcome! Just send me the translation files when you're done so I can add them to the mod. Full credit given, obviously!


Version History:

1.0.0
- Initial release

1.1.0
- Added Icecream stand as a non-bannable shopliftable shop
- Added configuration options

1.1.1
- Fixed issue with farmhands being incorrectly caught in multiplayer

1.1.2
- Added caughtradius config option
- Improved Stardew Valley 1.5.5 compatibility
- Added translation support, feel free to translate the mod into your chosen language and send me the files. I'll add them to the mod with full credit.

1.1.3
- Added translations to the main mod files.
- Removed old logging messages.

1.1.4
- Added Russian, Spanish and Turkish translations to the main files.
- Added GMCM support with some basic translations.

1.1.5
- Fixed bug with shoplifting per store limit not counting properly

1.1.6
- Improved compatibility with Better Shop Menu
- Improved some condition checking

1.1.7
- Allowed DGA items to be shopliftable in most shops. No more dummy items.

1.1.8
- Fixed bug where Ice-cream stand would carry clinic stock

1.1.9
- Fixed index out of range errors for shops with no valid stock

1.2.0
- Updated for 1.6
- Rare stock now has a chance to appear in stores
- Resort bar is now shopliftable
- Content packs! See here for more details

1.2.1
- Jojamart is now shopliftable
- Marnie can now be shoplifted even if the player has read the animal catalogue

See also:

Source code