Stardew Valley

File information

Last updated

Original upload

Created by

jwdred

Uploaded by

jwdred

Virus scan

Safe to use

About this mod

Plow, Plant, Grow, and Harvest from the comfort of your front porch! Or any combination of those activities that suit your personal needs.

Permissions and credits
About

If you hate the mechanics/timing of planting seeds (especially when your walking speed is increased by other mods) then this is the mod for you.  Via 4 hotkeys, which you can enable and disable to your needs, it's as simple as pointing, plowing, planting, growing, and harvesting.

Configuration

Hot keys default to this configuration (Sorry, I use  the mouse with my left hand, so don't use my A,S,D keys for movement)

Z - plow your plot. (plowKey)
A - Plant the currently selected seed. (plantKey)
S - Force-grow the planted seeds. (growKey)
D - Harvest the fully grown crops. (harvestKey)

You can also configure how large of an area you want each action to encompass.  Defaults are:

Plow: 3 x 6 plot, extending SE of the mouse.  (plowWidth & plowHeight.  These must be set to a minimum of 1.)
Plant: square with a radius of 4, centered on the mouse.  (plantRadius.  A radius of 0 will act upon a single tile, pointed at by the mouse)
Grow: square with a radius of 4, centered on the mouse.  (growRadius.  A radius of 0 will act upon a single tile, pointed at by the mouse)
Harvest: square with a radius of 4 centered on the mouse.  (harvestRadius.  A radius of 0 will act upon a single tile, pointed at by the mouse)

I haven't tested this using absurdly large values, although I think it should handle them gracefully provided they are less than 2^32.

Configuration settings plowEnabled, plantEnabled, growEnabled, and harvestEnabled do what you probably expect they would.

Configuration setting "fertilizer" allows you to specify which fertilizer to use when planting your seeds.  Use the following values:
0 - No fertilizer (this is the default if you let SMAPI generate the config for you during the first run)
368 - Basic Fertilizer
369 - Quality Fertilzer (this is the default in the included config.json file)
370 - Basic Retaining Soil
371 - Quality Retaining Soil
465 - Speed-Gro
466 - Deluxe Speed Grow

Configuration setting "loggingEnabled" will enable or disable printing error messages to your SMAPI console.

Notes

This was written and tested against SMAPI 0.40.1.1-2 for Stardew Valley 1.1.

I like to use this with mods that allow all crops to be  harvested with a scythe, but it will work without it.  If you don't have such a mod installed, clicking "harvest" on a non-scythe crop will not affect scythe-only crops in the harvest radius, and vice-versa.

Animated GIF depicting what this mod does

Changelog

1.0.2: Added a loggingEnabled configuration setting.  Also included the .pdb file for better troubleshooting.